Selenium 3.0.x with HTMLUnitDriver



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

org.openqa.selenium。WebDriverException: java.lang.IllegalArgumentException: Cannot locate声明字段类org.apache.http.impl.client.HttpClientBuilder.sslcontext

根据这个链接,包含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更改了工件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

相关内容

  • 没有找到相关文章

最新更新