Селен-Дженкинс с Linux. "Указанное двоичное расположение Firefox не существует или не является реальным файлом - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть проект 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...