我想弄清楚如何连接到我的远程webdriver实例。
这是我目前使用的代码:
from selenium.remote.webdriver import WebDriver
driver = WebDriver("http://172.16.205.129:4444", "firefox", "ANY")
driver.get('http://google.com')
driver.quit()
我发现我无法连接并且会拒绝连接,或者如果我玩代码,偶尔会有一段时间。
感谢任何帮助。
答案 0 :(得分: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
您可以拥有任意数量的节点。
答案 1 :(得分: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。