Ошибка, когда я пытаюсь зайти на свою страницу локального хоста с Firefox, так как я понижаю Selenium до 2.53.1
Привет мне нужна помощь, я работаю с селеном 3.0.1. Однако мне нужно изменить на 2.53.1, потому что действия (moveto и doubleclick) еще не реализованы для Firefox.
Я был в состоянии иметь веб-драйвер Firefox для селена 3.0.1. Так как я понизил его, я не могу запустить Firefox (Chrome и IE хороши!).
Мой код:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setPlatform(Platform.WIN10);
switch (browserType){
case Firefox:
FirefoxDriverManager.getInstance().setup();
//capabilities.setCapability("marionette", true);
capabilities.setBrowserName("firefox");
capabilities.setVersion("46");
ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffProfile = profile.getProfile("default");
//accept the certificate
ffProfile.setAcceptUntrustedCertificates(true);
ffProfile.setAssumeUntrustedCertificateIssuer(false);
capabilities.setCapability(FirefoxDriver.PROFILE, ffProfile);
WebDriver webDriver = new FirefoxDriver(capabilities);
break;
//... case for Chrome and IE
}
webDriver.manage().window().maximize();
webDriver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
Ошибка:
org.openqa.selenium.firefox.NotConnectedException: невозможно подключиться к хосту 127.0.0.1 через порт 7055 после 45000 мс. Вывод консоли Firefox:
Кажется, это проблема совместимости... но я еще не выяснил.
Спасибо
РЕДАКТИРОВАТЬ: я использую это для загрузки веб-драйвера: https://github.com/bonigarcia/webdrivermanager
2 ответа
Итак, я вижу, что вы запрашиваете версию 46, но вы уверены, что ваш браузер не обновился после 46?
Selenium 2.53.1 не работает с версиями FF больше 46.
Вам нужно использовать geckodriver для запуска firefox с Selenium 3.