There is a code

HtmlUnitDriver driver = new HtmlUnitDriver(true); driver.get("http://google.com/"); System.out.println(driver.getTitle()); driver.quit(); 

From this simple example, I get an error

Exception in thread "java.lang.NoClassDefFoundError: org / openqa / selenium / remote / SessionNotFoundceptionExtera.MainTest.main (MainTest.java:24) Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.ote .SessionNotFoundException at java.base / jdk.internal.loader.BuiltinClassLoader.loadClass (BuiltinClassLoader.java Ret82) at java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass (ClassLoaders.javaii5ya55 apperface5classLoaders $ AppClassLoader.loadClass (ClassLoaders.javayan55). /java.lang.ClassLoader.loadClass(ClassLoader.java:496) ... 1 more

pom

 <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.9.1</version> </dependency> <!-- https://mvnrepository.com/artifact/net.sourceforge.htmlunit/htmlunit --> <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>htmlunit</artifactId> <version>2.29</version> </dependency> <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-htmlunit-driver --> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-htmlunit-driver</artifactId> <version>2.52.0</version> </dependency> 

OS Linux Mint, which is not enough for normal work, Google did not help, I will be grateful for the help

    1 answer 1

    replace in pom net.sourceforge.htmlunit with

     <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>htmlunit-driver</artifactId> <version>2.29.0</version> </dependency> 
    • Thanks for the answer, replaced, the error remained Exception in thread "main" java.lang.NoClassDefFoundError: org / openqa / selenium / remote / SessionNotFoundException at tera.MainTest.main (MainTest.java:21) Caused by: java.lang.ClassNotFoundException : org.openqa.selenium.remote.SessionNotFoundException at java.base / jdk.internal.loader.BuiltinClassLoader.loadClass (BuiltinClassLoader.java partner82) at java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.CaseLoaders $ AppClassLoader.CaseLoader.jase / jdk.internal. java: 185) at java.base / java.lang.ClassLoader.loadClass (ClassLoader.java:496) ... 1 more - Denis Happy
    • The decision was stupid, just remove the block from the selenium-htmlunit-driver - Denis Happy