gpt4 book ai didi

java - 带有 HTMLUnitDriver 的 Selenium 3.0.x

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:31:37 25 4
gpt4 key购买 nike

我的 Maven 项目中有 selenium-java 3.0.1。我读到这个版本没有与 HTMLUnitDriver 一起打包。因此,我在我的 pom(可用的最新版本)中单独包含了 selenium-htmlunit-driver 2.52.0。但是,当我这样做时,我在测试运行时遇到以下异常:

org.openqa.selenium.WebDriverException: java.lang.IllegalArgumentException: Cannot locate declared field class org.apache.http.impl.client.HttpClientBuilder.sslcontext

根据 this链接,包括 selenium-java 和 selenium-htmlunit-driver 依赖项应该就足够了。在某些情况下,可能还需要包括独立服务器,但我的项目并非如此。无论如何我都试过了,但也没用。

selenium-htmlunit-driver 2.52.0 内部依赖于 org.apache.httpcomponents 4.5.1。

selenium-java 2.47.0 使用 htmlunit-driver 2.47.0,后者使用 org.apache.httpcomponents 4.4.1。当我使用这些版本时,一切正常。

所以我的问题是,HTMLUnitDriver 完全不能与 Selenium 3.0.x 一起使用吗?还是我的理解在这里完全错误?

最佳答案

Selenium 更改了 Artifact ID。请改用 htmlunit-driver

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>htmlunit-driver</artifactId>
<version>2.23.2</version>
</dependency>

另见: https://github.com/SeleniumHQ/htmlunit-driver

关于java - 带有 HTMLUnitDriver 的 Selenium 3.0.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40492748/

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