5

我想弄清楚如何连接到我的远程 webdriver 实例。

这是我目前使用的代码:

from selenium.remote.webdriver import WebDriver

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

我发现我无法连接并且会被拒绝连接,或者如果我使用代码,偶尔会超时。

任何帮助表示赞赏。

4

2 回答 2

4

You need to ensure selenium server hub and node are set up before the test. Please refer to this.

Example on hub run

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

Example on node to connect to hub ,run

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

You can have as many nodes as you want.

于 2011-09-14T04:21:38.383 回答
2

更改以下行

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。

于 2010-12-16T03:40:49.477 回答