以下代码引用了chromedriver(不是.exe)文件:
case "chrome":
if(SystemUtils.IS_OS_LINUX) {
System.setProperty("webdriver.chrome.driver", Global_Vars.CHROME_DRIVER_DIRECTORY_UBUNTU_LINUX);
当尝试通过Jenkins Iam触发我的测试时,看到以下异常消息:
Message: java.lang.IllegalStateException: The driver is not executable: /var/lib/jenkins/workspace/AutomationFramework/src/main/java/driver/drivers/chromedriver
at com.google.common.base.Preconditions.checkState(Preconditions.java:585)
at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:150)
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:141)
at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:35)
请注意;从Windows计算机上托管的Jenkins运行测试时,测试运行正常(引用chromedriver.exe的逻辑)。
我的chromedriver路径:
System.getProperty("user.dir") + "/src/main/java/driver/drivers/chromedriver