2016-06-13 5 views
2

クロームドライバの起動中に次のエラーが発生します。助言がありますか?セレンでChromeドライバを起動できません

package packag; 

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 

public class Demo2 
{ 
    public static void main (String [] args) 
    { 
     System.setProperty("webdriver.chrome.driver","C:/chromedriver.exe"); 
     WebDriver driver= new ChromeDriver(); 
     driver.get("http://www.google.com"); 
     driver.close(); 
    } 
} 

Starting ChromeDriver 2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4) on port 26665 Only local connections are allowed. Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary (Driver info: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform=Windows NT 6.2 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 754 milliseconds Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 17:00:58' System info: host: 'Vishak', ip: '192.168.0.23', os.name: 'Windows 8', os.arch: 'amd64', os.version: '6.2', java.version: '1.8.0_25' Driver info: org.openqa.selenium.chrome.ChromeDriver at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at
org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206) at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:144) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:170) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:159) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:116) at packag.Demo2.main(Demo2.java:11)

+0

クロームドライバではなく、Google Chromeを見つけることができません。ドライバーが期待している場所にGoogle Chromeをインストールしてください。 –

+0

この質問に対する回答を見つけましたか? - 同じ問題がある。 – fuzzii

答えて

0

最新chromedriver.exeを持っており、Cの下に置かれていることを確認してください:/chromedriver.exeディレクトリ。

hereからダウンロードして指定のディレクトリに配置してください。

+0

info.itがうまくいきました... –

1

コードを実行しているマシンにChromeをインストールします。

0

間違った実行ファイルを配置することで問題を再現できました。あなたは可能です

  • ご使用のプラットフォーム用の正しい実行ファイルをダウンロードしてください。
  • ドライバを "c"ドライブ以外の場所に配置したい場合があります。 は、あなたのユーザ用のドキュメントディレクトリであるか、プロジェクト内にディレクトリ を作成してそこから参照することができます。
+0

私はそれをCドライブや他のドライブの下に置いても動作しますので、2番目のポイントは必要ありません。 –

+0

@SiddheshKalgaonkar:合意された2番目のポイントはいくつかのケースで役立ちますディレクトリ/ファイルには、一部のユーザープロファイルの権限の問題がある可能性があります。そのため、ディレクトリ/許可の変更に役立ちます。 –

+0

許可の問題は、システムで許可されていないファイルを書き込みまたは変更する必要がある場合に表示されますが、どのドライブからでもデータを読み書きできます –

関連する問題