Не удается выполнить chromedriver на экземпляре Ubuntu (AWS) через Jenkins (драйвер не является исполняемым)? - PullRequest
0 голосов
/ 23 мая 2019

Следующий код ссылается на файл chromedriver (Not .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)

Обратите внимание; при запуске тестов от Jenkins, размещенных на компьютере с Windows, тесты выполняются нормально (логика ссылается на chromedriver.exe).

Я могу найти файл chromedriver в экземпляре AWS: enter image description here

Путь моего хромового драйвера:

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