2017-11-10 22 views
0

chromedriver権限を設定し、実行可能ファイルとしてフラグを立ててみました。私も同様にPATH変数を設定しますが、このエラーが発生します。問題のトラブルシューティングには他にどのような手順を取ることができますか?私はEC2 LinuxインスタンスでGitを使ってJenkinsを実行しています。ドライバがChromedriverのために実行できません

java.lang.IllegalStateException: The driver is not executable: /var/lib/jenkins/workspace/Selenium TestNG ANT Build - Git/chromedriver.exe 
    at com.google.common.base.Preconditions.checkState(Preconditions.java:534) 
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:140) 
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:131) 
    at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32) 
    at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137) 
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:339) 
    at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:123) 
    at WebDriver.TestNGScript.beforeTestsetUp(Unknown Source) 
... Removed 22 stack frames 
+2

あなたは '** ** Windowsを使用しています。 ** Linux **マシンで実行可能な「exe」ファイルです。 – SiKing

+0

コードを投稿してください。 –

答えて

1

chromedriver.exeはWindowsで実行可能ですが、Linuxでは使用できません。 Linux版をダウンロードして、もう一度お試しください。

あなたはまだドライバとタイプを含むディレクトリに移動し、端末/ bashのを使用し、chromedriverのLinuxバージョンをダウンロードした後にエラーが出た場合:

chmod +x chromedriver 
+0

私はそれを試みます。クロームブラウザもインストールする必要がありますか?そのプラットフォーム固有ですか?目標は、EC2インスタンスでAnt/Jenkinsを使用してGitリポジトリからselenium/testNGコードを実行することです。私が実装する必要がある他の依存関係はありますか? – VanAlfredo

+0

いくつかの依存関係がありますが、私はこの要点を使って私のUbuntuインスタンスを稼働させています:https://gist.github.com/ziadoz/3e8ab7e944d02fe872c3454d17af31a5 – Marcel

関連する問題