Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Какая версия Firefox (из последних) совместима с Selenium 3.9.1?

java
selenium
webdriver
Теги: #<Tag:0x00007fedb984de70> #<Tag:0x00007fedb984dd08> #<Tag:0x00007fedb984dbc8>

(Мария Кульгавая) #1

Я обновила Selenium до последней версии 3.9.1. Сейчас у меня установлен FireFox 47.0.1.
В такой комбинации тесты работают нормально.

Но если я устанавливаю последние версии FireFox: 57, 58, 59. То тесты не работают.

Ошибка (на версии FF 58.0.1): org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: p: PreviousExperimentProvider

Скажите, пожалуйста, есть ли возможность запускать тесты на последних версиях FireFox? И что для это надо?

OS: Windows 7
Selenium Version: 3.9.1


(Fiodar Motin) #2

Как стартуете??? больше инфы marionette or ff??? (думаю на 47 вы еще были на marionette)
на 3.8.1 все ок, попробуйте откатится т.к на 3.8.1 тоже 58 ff крутится
Тесты стартую так


    @Parameters({"browser", "browserVersion", "headless", "remote", "timeout", "baseUrl"})
    @BeforeClass
    public void setUp(String browsers, String version, Boolean mode, String server, Integer time, String url) {
    System.setProperty("webdriver.gecko.driver", "src/main/resources/drivers/windows/geckodriver.exe");
    System.setProperty("webdriver.chrome.driver", "src/main/resources/drivers/windows/chromedriver.exe");
    System.setProperty("webdriver.ie.driver", "src/main/resources/drivers/windows/IEDriverServer.exe");
    Configuration.browser = browsers;
    Configuration.browserVersion = version;
    Configuration.headless = mode;
    Configuration.remote = server;
    Configuration.timeout = time;
    Configuration.baseUrl = url;
}

xml suite

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Test in linux for firefox browser">
    <test name="testLinuxFirefox">
        <parameter name="browser" value="firefox"/>
        <parameter name="browserVersion" value="null"/>
        <parameter name="remote" value="http://localhost:4444/wd/hub"/>
        <parameter name="headless" value="false"/>
        <parameter name="timeout" value="8000"/>
        <parameter name="baseUrl" value="https://task-delivery-test-linux-ff.herokuapp.com/"/>
        <classes>
            <class name="selenium.loginAndRegistration.SignUpPageTest"/>
            <class name="selenium.main.MainPageTest"/>
            <class name="selenium.navbar.DocsPageTest"/>
            <class name="selenium.navbar.AboutPageTest"/>
            <class name="selenium.navbar.SupportPageTest"/>
            <class name="selenium.navbar.BlogPageTest"/>
            <class name="selenium.project.ProjectPageTest"/>
            <class name="selenium.dashboard.DashboardPageTest"/>
        </classes>
    </test>
</suite>

ну и помник тут https://github.com/tasks-delivery/task-delivery/blob/master/pom.xml

Но там selenide


(Olga Zvereva) #3

У меня Firefox 58.0.2 работает с Selenium 3.9.1. Такая же ошибка встречалась, когда я только начинала переход. Установите webdriver.gecko.driver, как вам написали выше. Проверьте версию гекодрайвера. Убедитесь, что она самая свежая Geckodriver releases


(Мария Кульгавая) #4

Спасибо за ответы, работает: Firefox 58.0.2 + Selenium 3.9.1. + Geckodriver v0.19.1