【发布时间】:2018-04-24 05:13:42
【问题描述】:
我已尝试设置 chromedriver 权限并将其标记为可执行文件。我也设置了 PATH 变量,但仍然出现此错误。我可以采取哪些其他步骤来解决问题?我在 EC2 Linux 实例上使用 Git 运行 Jenkins。
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
【问题讨论】:
-
您在 Linux 机器上使用 Windows
.exe可执行文件。 -
发布您的代码。
标签: java selenium jenkins selenium-chromedriver