Какая версия Firefox (из последних) совместима с Selenium 3.9.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

Как стартуете??? больше инфы 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>

ну и помник тут task-delivery/pom.xml at master · tasks-delivery/task-delivery · GitHub

Но там selenide

1 лайк

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

1 лайк

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