У меня есть jenkins, который работает на Linux box, и всякий раз, когда я пытался запустить приведенный ниже скрипт, он терпел неудачу и говорил, что драйвер не исполняемый.
java.lang.IllegalStateException: The driver is not executable: /COMPLIANCE-48/workspace/AutoProfile_Exec/Driver/chromedriver
at com.google.common.base.Preconditions.checkState(Preconditions.java:199)
Код:
String getLocation=System.getProperty("chromePath");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
System.setProperty("webdriver.chrome.driver",getLocation);
WebDriver iDriver = new ChromeDriver(chromeOptions);
Ниже приведена команда mvn :
-U clean compile exec:java -DchromePath="${WORKSPACE}/Driver/chromedriver"
На самом деле я поместил хром-драйвер в этот конкретный путь и передал его в качестве аргумента.Но не уверен, почему он говорит, что драйвер не исполняемый.