Selenium远程驱动程序与HtmlUnit驱动程序问题
[我看到与Selenium远程驱动程序的问题,当我用Htmlunit驱动程序执行脚本时。 注意1:当我用Firefox驱动运行时,相同的脚本没有任何问题。] 注2:我的浏览器对我打开的任何站点都有安全验证过程,不确定它是否具有蚂蚁角色。Selenium远程驱动程序与HtmlUnit驱动程序问题
我观察了左侧窗格中带有一点不同图标的maven节目下的selenium远程驱动程序。 我觉得它的jar文件加载问题。 我试图将selenium远程驱动程序手动放入.m2存储库。 1
错误信息: -
Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/remote/SessionNotFoundException
at TestPackage.titleNUrlCheckingTest.main(titleNUrlCheckingTest.java:16)
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.remote.SessionNotFoundException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
[在这里输入的形象描述] [2]
您需要使用最新版本,请注意artifactId
从旧版本的变化。
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>htmlunit-driver</artifactId>
<version>2.26</version>
</dependency>
取决于
selenium-api
3.3.1
更新:
你的pom.xml可与HtmlUnitDriver的简单测试案例,但有版本的潜在冲突,你应该从selenium-java 3.3.1中排除HtmlUnitDriver 2.24:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.3.1</version>
<exclusions>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>htmlunit-driver</artifactId>
</exclusion>
</exclusions>
</dependency>
此外,尝试删除所有硒依赖关系,并且只有htmlunit-driver
,所有需要的依赖关系自动由maven处理。
似乎像最新版本jar中缺少'htmlunit'文件夹[htmlunit-driver-2.26-with-dependencies.jar] https://github.com/SeleniumHQ/htmlunit-driver/releases 你可以请一个看? –
我用2.26添加了htmlunit-driver的上述依赖关系,刷新并重新运行..仍然看到问题。 –
@ Rajesh-Varma然后请张贴您的完整pom。 –
请使用最新版本2.26,否则发表您的完整的pom.xml –
我使用硒-remote驱动程序版本3.3.1 –