无法通过Jenkins在Ubuntu实例(AWS)上执行chromedriver(驱动程序不可执行)?

时间:2019-05-23 16:52:20

标签: java linux jenkins selenium-webdriver selenium-chromedriver

以下代码引用了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的逻辑)。

我能够在AWS实例上找到chromedriver文件: enter image description here

我的chromedriver路径:

System.getProperty("user.dir") + "/src/main/java/driver/drivers/chromedriver

0 个答案:

没有答案