Selenium JavaでPhantomJS Driverをインスタンス化しようとしています。Selenium - Java:PhantomJS:原因:java.lang.ClassNotFoundException:org.openqa.selenium.remote.HttpVerb
File file = new File("C:\\Softwares\\drivers\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe");
System.setProperty("phantomjs.binary.path", file.getAbsolutePath());
WebDriver driver = new PhantomJSDriver();
driver.get("http://www.google.com");
私はセレンの異なるバージョンを試してみましたが、私は同じ例外を取得しています:
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.remote.HttpVerb
java.lang.NoClassDefFoundError: org/openqa/selenium/remote/HttpVerb
at org.openqa.selenium.phantomjs.PhantomJSDriver.getCustomCommands(PhantomJSDriver.java:166)
at org.openqa.selenium.phantomjs.PhantomJSCommandExecutor.<init>(PhantomJSCommandExecutor.java:62)
at org.openqa.selenium.phantomjs.PhantomJSDriver.<init>(PhantomJSDriver.java:110)
私は私のプロジェクトで依存関係の下のリストを使用しています:
以下のコードです- phantomjsdriver
- セレンcommon.jarを
- セレンのJava 2.5 3.1。
をjarファイル私はセレンライブラリの古いバージョンを使用している理由は、私は、リモート/ HttpVerb廃止されており、ライブラリをダウングレードすると、エラーを取り除くだろうと言って、インターネット上で見つかったいくつかの記事によるものです。しかし、私はまだ、このエラーに
ウル問題が解決されるかどうかをチェックして、この依存性を確認してください? – iamsankalp89