簡體   English   中英

帶有HTMLUnitDriver的Selenium 3.0.x.

[英]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:找不到聲明的字段類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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM