gpt4 book ai didi

HtmlUnit 驱动程序的 Selenium 远程驱动程序问题

转载 作者:行者123 更新时间:2023-12-02 20:48:06 25 4
gpt4 key购买 nike

[当我使用 Htmlunit 驱动程序执行脚本时,我发现 Selenium 远程驱动程序存在问题。注 1:- 当我使用 Firefox 驱动程序运行时,相同的脚本可以正常工作,没有任何问题。]注 2:我的浏览器对我打开的任何网站都有安全身份验证过程,不确定这是否具有 ant 角色。

我观察到 maven 下的 selenium 远程驱动程序在左 Pane 中显示的图标略有不同。我感觉它的 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>

另外,尝试删除所有selenium依赖项,并且只有htmlunit-driver,所有需要的依赖项都会由maven自动处理。

关于HtmlUnit 驱动程序的 Selenium 远程驱动程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43417337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com