Selenium でテストしたいスプリング ブート アプリケーションがあります。私は WebDriverManager v5.0.3 を使用しています
WebDriverWebDriverManager.chromedriver().setup();
を設定すると、例外が発生します。
java.lang.NoClassDefFoundError: org/openqa/selenium/internal/Require
また
java.lang.ClassNotFoundException: org.openqa.selenium.internal.FindsById
私のpom.xmlにはこれが含まれています:
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>5.0.3</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.1.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<version>4.1.0</version>
</dependency>