Firefox перестал работать при переходе с selenium 3 beta 2 на новую версию

Firefox перестал работать, когда я пытаюсь перейти с selenium 3 beta-2 на любую новую версию. Я пробовал селен 3 бета3 и 4 и селен 3.0.1

Вот что я использую: Firefox 48.0.2, и я также попробовал Firefox 49.0.2 Geckodriver v0.10.0 Selenium 3.0.1, и я также попробовал машину Selenium 3 beta3 и beta 4 Windows 7. В моем проекте используется maven.

Вот сообщение об ошибке, которое я получаю, когда тест пытается запустить firefox.

java.lang.NoSuchMethodError: org.openqa.selenium.net.PortProber.waitForPortUp (IILjava / util / concurrent / TimeUnit

Все работает нормально, когда я возвращаюсь к Selenium 3 beta 2.


person SOAlgorithm    schedule 28.10.2016    source источник


Ответы (1)


Проведя часы в поисках ответа. Я обнаружил, что эта проблема возникает, если вы используете проект maven и зависимость selenium 3.0.1 в своем файле pom.

Обходной путь, который сработал для меня, - добавить зависимость Selenium от firefox в дополнение к зависимости от сервера selenium в вашем файле pom.

Это временное решение, пока не будет выпущен селен 3.0.2.

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.0.1</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-firefox-driver -->
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-firefox-driver</artifactId>
        <version>3.0.1</version>
    </dependency>
person SOAlgorithm    schedule 11.11.2016