Получение сообщения об ошибке отказа при запуске тестовых сценариев robotframework в Selenium Grid

Продолжить с предыдущей темы. (WebDriverException: сообщение: отсутствует поле 'marionetteProtocol' в рукопожатии)

Я обновил версию своего браузера до FF 48. Браузер запустился, но не смог перейти на указанный веб-сайт.

WebDriverException: Сообщение: Отказ в подключении java:200) на java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl.java:182) на java.net.SocksSocketImpl.connect

Обновленные характеристики:

  • Фаерфокс (48.0)
  • Selenium2Библиотека
  • селен-сервер-автономный-2.53.1.jar
  • geckodriver-v0.9.0

Кому-нибудь удалось решить проблему?


person aishah1988    schedule 18.08.2016    source источник


Ответы (1)


Наконец-то мне удалось найти решение для моей настройки селена. Спасибо этому парню. http://learn-automation.com/use-firefox-selenium-using-geckodriver-selenium-3/

Я понизил версию своего FF до версии 45.0.2, чтобы он работал с selenium-server-standalone-2.53.1.jar, и установил следующие спецификации:

  1. селен = v2.44.0
  2. robotframework-selenium2library = v1.8.0
  3. каркас робота = v3.0
  4. robotframework-seleniumlibrary = v2.9.2

Проблема, с которой я столкнулся, также связана с наличием яиц селена 3 в дистрибутивных пакетах (/usr/local/lib/python2.7/dist-packages). Итак, после удаления яйца селен работает, и браузер запускается, как и ожидалось.

person aishah1988    schedule 31.10.2016