2017-09-01 9 views
0

WebDriver 3.5ベースのテストスイートがJavaで書かれています。 IntelliJ IDEAから実行するとうまくいきます。 Jenkinsでビルドすると、エラーメッセージが表示されます。Jenkinsの不明なエラー:Chromeバイナリを見つけることができません

org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary (Driver info: chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=Windows NT 6.3.9600 x86_64) (WARNING: The server did not provide any stacktrace information)

System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe"); 
ChromeOptions chromeOptions = new ChromeOptions(); 
chromeOptions.addArguments("--headless"); 
driver = new ChromeDriver(chromeOptions); 

ませクロームバイナリは、IDEから、それを実行するために必要とされます。 JenkinsIntelliJ IDEAと同じマシンにインストールされています。

答えて

1

JenkinsはPhantomJsのようなHeadless browsersに対してテストを実行します。クレームは、Jenkinsがクロムブラウザのバイナリを見つけることができないということです。 PhantomJsに切り替えるか、Getting started with headless chromeを見てみましょう。

+0

私はすでにヘッドレスモードで 'Chrome'を使用しています。 – plaidshirt

+0

良い。次にチェックするのはクラスパスです。あなたは失敗の前にこれを置くことができますか? System.out.println(System.getProperty( "java.class.path")); – MikeJRamsey56

+0

「失敗する前に」どう思いますか? – plaidshirt

関連する問題