2010-05-17 5 views
5

원격 웹 드라이버 인스턴스에 연결하는 방법을 알아 내려고하고 있습니다.Python + Webdriver를 사용하여 원격으로 어떻게 연결합니까

from selenium.remote.webdriver import WebDriver 

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

내가 연결할 수 없습니다 그리고 난 코드 주위에 가끔 시간을 재생할 경우 연결이 거부 얻을, 또는 것을 발견 :

내가 현재 사용하고있는 코드입니다.

도움을 주시면 감사하겠습니다.

+8

이것은 오래된 것입니다. 셀렌 2.0b3에서 selenium.webdriver.Remote()를보십시오. –

답변

2

변화 "/ WD/허브"

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

고시

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

에서 다음 라인은 첫 번째 인수의 URL에 첨부된다.

4

테스트 전에 selenium 서버 허브 및 노드가 설정되어 있는지 확인해야합니다. refer to this을 입력하십시오. 노드

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 

당신은 많은 노드를 가질 수 있습니다 실행합니다.

+0

허브와 노드가 동일하지 않은 경우 어떻게 localhost가 허브에서 작동 할 수 있습니까? 그 대신 10.0.2.2가되어야합니까? – fncomp

관련 문제