0

これは、セレングリッドのノードを開始するために私が書いた簡単なバッチファイルです

 set webdriver.ie.driver=C:\selenium-server\IEDriverServer.exe
echo %webdriver.ie.driver%
set webdriver.chrome.driver=C:\selenium-server\chromedriver.exe
echo %webdriver.chrome.driver%
java -jar selenium-server-standalone-2.32.0.jar -role hub

はい、両方のドライバーがそのディレクトリに存在し、そのディレクトリをシステムのパス変数に追加しました。このようにリモート Web ドライバーを作成しようとすると、次のようになります。

Platform platform = Platform.WINDOWS; desiredCapabilities =new DesiredCapabilities("internet explorer", "9.0", platform); driver = new RemoteWebDriver(new URL(gridUrl), desiredCapabilities);

私はまだ例外が発生しています:

Exception: The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see htt
/p/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from http://code.google.com/p/selenium/downloads/list

私は最新の IEDriver と chromedriver と Selenium サーバー 2.32.0 を使用しています (これも最新のものだと思います)。

Windows 7で実行しています。IE用に32ビットと64ビットの両方のドライバーを試しました。chrome ドライバーでも同じ問題が発生します。

4

1 に答える 1

4

コマンドの最後にこのオプションを追加してノードを起動すると、すべてが機能しました。これは文書化が不十分なだけですか?明らかな何かを見逃しましたか?それともまだ何か変なことが起こっていますか?

-Dwebdriver.ie.driver=C:\selenium-server\IEDriverServer.exe

于 2013-05-22T02:33:14.780 に答える