У меня есть проект maven, работающий нормально с локальным Jenkins на Windows. Когда я пытаюсь запустить тот же тест из Jenkins, настроенного в LINUX, я получаю ошибку драйвера Firefox.
код селена:
System.setProperty("webdriver.gecko.driver", "/home/geckodriver");
FirefoxOptions options = new FirefoxOptions();
options.setHeadless(true);
options.setBinary("/usr/bin/firefox");
WebDriver driver = new FirefoxDriver(options);`
Сообщение об ошибке:
Указанное двоичное расположение Firefox не существует или не является реальным файлом: / usr / bin / firefox Stacktrace: Stacktrace
java.lang.IllegalStateException: Указанное двоичное расположение Firefox не существует или не является реальным файлом: / usr / bin / firefox на com.google.common.base.Preconditions.checkState (Preconditions.java:504) на org.openqa.selenium.firefox.Executable. (Executable.java:43) на org.openqa.selenium.firefox.FirefoxBinary. (FirefoxBinary.java:123) в org.openqa.selenium.firefox.FirefoxOptions $ Binary.asBinary (FirefoxOptions.java:420) в java.util.Optional.map (Optional.java:215) в org.openqa.selenium.firefox.FirefoxOptions.getBinaryOrNull (FirefoxOptions.java:220) в org.openqa.selenium.firefox.FirefoxOptions.getBinary (FirefoxOptions.java:216) в орг. r.java:187) в org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:147) в AutomationModules.LaunchBrowser.getDriver (LaunchBrowser.java:37) в Validations.LoginValidation.StartBrowser (
Я также пытался не давать никаких двоичных файлов. Не работает
Ожидается успешное выполнение теста из Jenkins