Сведения о платформе:
geckodriver 0.21.0, Firefox: 60, Selenium: 3.12, cent Os 7
Когда я запускаю его с помощью mvn, он успешно запускается:
geckodriver INFO Прослушивание на 127.0.0.1:14185
Marionette INFO Прослушивание на порту 284135
Тесты успешно выполняются на компьютере с Windows, однако при запуске того же самогов CentOs 7 тесты пропускаются.
Я наблюдал, что все тесты пропускаются, поскольку через некоторое время графический интерфейс Firefox закрывается с информацией ниже и ошибкой на консоли cmd:
INFO:org.openqa.selenium.WebDriverException: java.io.IOException: неожиданное завершение потока при подключении {localhost: 33365, прокси = DIRECT hostAddress = localhost / 12 6.10.0.1:258107
[ОШИБКА] java.net.ConnectException: Не удалось подключиться к localhost / 127.0.0.1: 2285
/ bin / sh: строка 1: 8780 Убит /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64 / jre / bin / java
if(platform.equalsIgnoreCase("linux")) {
FirefoxOptions options = new FirefoxOptions();
DesiredCapabilities desiredCap = DesiredCapabilities.firefox();
profile.setPreference("browser.download.dir",System.getProperty("user.dir")+ File.separator + "target");
System.setProperty("webdriver.gecko.driver", "/path/geckodriver/geckodriver");
System.setProperty("webdriver.firefox.bin","/usr/bin/firefox/firefox");
desiredCap.setCapability(CapabilityType.PLATFORM_NAME,Platform.LINUX);
desiredCap.setCapability("webdriver.firefox.profile",DesiredCapabilities.firefox());
driver = new FirefoxDriver();
}
Я потратил так много времения на этом, но не смог найти причину этого.Используя плагин maven surefire 2.19.1.
Пожалуйста, помогите мне в этом, я действительно застрял здесь.