Я использую mac mojave 10.14.3, JDK 1.8, Serenity core 2.0.40 (последняя версия) для разработки моих тестовых случаев. Все они отлично работают либо с Chrome вер. 73 (100% времени) или Firefox ver. 65,0 (99% времени) в моей локальной системе Mac.
Наш Jenkins работает на Redhat Linux без графического интерфейса. Мы установили браузер Firefox ( Firefox версия 60.5.0 , вероятно, самая последняя из доступных), поскольку Chrome не поддерживается / недоступен для RH Linux. Когда я объединял код и просил моего администратора запустить ветку git на Jenkins, я всегда получаю ошибки.
У меня есть это в самом коде моего проекта:
Селен-Ява: 3.141.59
Селен-API: 3,141,59
Selenium-сервер: 3.141.59
geckodriver: 0.24.0
chromedriver: 2.45.615355
Сегодня после каждого прохождения 100% теста на моей локальной системе Mac, выполняемого на Jenkins (RH Linux box), я получаю эту ошибку (запускалась 2 раза).
net.thucydides.core.webdriver.UnsupportedDriverException: Could not
instantiate class org.openqa.selenium.firefox.FirefoxDriver at
net.thucydides.core.webdriver.WebDriverFacade.newDriverInstance(WebDriverFacade.java:154)
Caused by: net.thucydides.core.webdriver.UnsupportedDriverException:
Could not instantiate new WebDriver instance of type class
org.openqa.selenium.firefox.FirefoxDriver (Timed out waiting 45
seconds for Firefox to start. Build info: version: '3.141.59',
revision: 'e82be7d358', time: '2018-11-14T08:17:03'
Caused by: org.openqa.selenium.WebDriverException: Timed out waiting
45 seconds for Firefox to start. Build info: version: '3.141.59',
revision: 'e82be7d358', time: '2018-11-14T08:17:03' System info: host:
'xxx', ip: 'xxx', os.name: 'Linux', os.arch: 'amd64', os.version:
'3.10.0-957.5.1.el7.x86_64', java.version: '1.8.0_202' Driver info:
driver.version: FirefoxDriver
Caused by: org.openqa.selenium.WebDriverException: Timed out waiting
45 seconds for Firefox to start. Build info: version: '3.141.59',
revision: 'e82be7d358', time: '2018-11-14T08:17:03' System info: host:
'xxx', ip: 'xxx', os.name: 'Linux', os.arch: 'amd64', os.version:
'3.10.0-957.5.1.el7.x86_64', java.version: '1.8.0_202' Driver info:
driver.version: FirefoxDriver at
org.openqa.selenium.firefox.XpiDriverService.waitUntilAvailable(XpiDriverService.java:247)