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