Как вы подключаетесь удаленно с помощью Python + Webdriver - PullRequest
5 голосов
/ 17 мая 2010

Я пытаюсь выяснить, как подключиться к моему удаленному экземпляру веб-драйвера.

Это код, который я сейчас использую:

from selenium.remote.webdriver import WebDriver

driver = WebDriver("http://172.16.205.129:4444", "firefox", "ANY")
driver.get('http://google.com')
driver.quit()

Я обнаружил, что не могу подключиться и получаю отказ в соединении, или, если я поиграюсь с кодом, иногда возникает тайм-аут.

Любая помощь приветствуется.

Ответы [ 2 ]

4 голосов
/ 14 сентября 2011

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

Пример работы концентратора

java -jar selenium-server-standalone-2.5.0.jar -role hub

Пример на узле для подключения к концентратору, запустить

java -jar selenium-server-standalone-2.5.0.jar -role webdriver -hub
   http://localhost:4444/grid/register -port 5555

Вы можете иметь столько узлов, сколько хотите.

2 голосов
/ 16 декабря 2010

изменить следующую строку с

driver = WebDriver("http://172.16.205.129:4444", "firefox", "ANY")

до

driver = WebDriver("http://172.16.205.129:4444/wd/hub", "firefox", "ANY")

Примечание "/ wd / hub" добавляется к URL в первом аргументе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...