2016-08-08 1 views
2

私は腹立たしいセレンエラーがあります。ドライバの実行ファイルへのパスがwebdriver.chrome.driverシステムプロパティで設定する必要があります - セレンエラー

Environment.SetEnvironmentVariable("webdriver.chrome.driver", @"C:\ChromeDriver\chromedriver.exe"); 

DesiredCapabilities capability = DesiredCapabilities.Chrome(); 

ChromeOptions options = new ChromeOptions(); 
options.BinaryLocation = @"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"; 
capability.SetCapability(ChromeOptions.Capability, options); 

Uri url = new Uri("http://localhost:5050/wd/hub"); 

//error on this line 
IWebDriver driver = new RemoteWebDriver(url, capability); 
:ここ

The path to the driver executable must be set by the webdriver.chrome.driver system property

を私は使用していたコードです

私はその場所にあるディスクにドライバを持っています。

以下に示すようにセレンサーバが、実行されている:

Server

以下に示すように、私は、システム変数としてセレンバイナリを追加しました:

Variables

を私が再起動しましたサーバーも。

私には何が欠けていますか?まるで私がすべてを正しくやっているように感じますが、うまくいきません。あなたが使用する必要があります3.0で新しいセレン、と

おかげ

+0

すべてを忘れて、cmdでserver jarを実行してください: 'java-jar selenium-server-standalone.jar -Dwebdriver.chrome.driver =" C:\ ChromeDriver \ chromedriver.exe "..問題解決済み..: ) –

答えて

1

java -Dwebdriver.chrome.driver=path_to_chrome_driver -jar selenium-server-standalone-3.0.0-beta2.jar 

あなたが3.0を下回るセレンバージョンを使用している場合は以下のように、ドライバとセレンの順序を逆にする必要があります。

java -Dwebdriver.chrome.driver=path_to_chrome_driver -jar selenium_server.jar 

また、セレンサーバがchromedriverと互換性があることを確認してください。 その他の点は、クロムブラウザが最新であることです。

関連する問題

 関連する問題