私はMavenプロジェクトにselenium-java 3.0.1を持っています。私はこのバージョンがHTMLUnitDriverでパッケージ化されていないことを読んだ。だから、私は別に、私のpom(利用可能な最新のバージョン)にselenium-htmlunit-driver 2.52.0を含めました。私はこれを行うときしかし、私は、テスト実行に次の例外を取得:Selenium 3.0.x with HTMLUnitDriver
org.openqa.selenium.WebDriverException:java.lang.IllegalArgumentExceptionが:宣言したフィールドクラスorg.apache.http.impl.clientを見つけることができません.HttpClientBuilder.sslcontext
セレンJavaおよびセレンhtmlunitドライバ依存性が十分でなければならないなどthisリンク、によります。場合によっては、スタンドアロンサーバーも含める必要がありますが、これは私のプロジェクトには当てはまりません。とにかく試してみましたが、それもうまくいかなかったのです。
selenium-htmlunit-driver 2.52.0は内部的にorg.apache.httpcomponentsに依存しています。
selenium-java 2.47.0は、org.apache.httpcomponents 4.4.1を使用するhtmlunit-driver 2.47.0を使用します。これらのバージョンを使用すると、すべて正常に動作します。
私の質問は、HTMLUnitDriverはSelenium 3.0.xではまったく使用できないということですか?それとも私の理解は完全に間違っていますか?