python - 如何使用 Python + Webdriver 进行远程连接

标签 python selenium webdriver

我正在尝试弄清楚如何连接到我的远程 webdriver 实例。

这是我目前使用的代码:

from selenium.remote.webdriver import WebDriver

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

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

感谢任何帮助。

最佳答案

您需要确保在测试前设置好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

您可以拥有任意数量的节点。

关于python - 如何使用 Python + Webdriver 进行远程连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850460/

相关文章:

python - 我把一些Python代码转成R格式,但是输出不一样

python - 在 C 代码中找不到库

python - 如何选择伪元素并更改状态 from::after a::before?

selenium - WebDriver 中的 JUnit 格式与 WebDriver 支持

python - 如何等待用户在使用 python 的 Selenium 网络驱动程序中单击按钮?

python - 如何自动化读取和写入文件?

python - 需要将 lambda 函数(python)加入 YAML 中的 CloudFormation 模板,我怎样才能实现这一点?

google-chrome - Selenium ChromeDriver - 如何作为守护进程运行和部署?

javascript - webdriver.Capability.firefox() 的 IE 版本是什么?

firefox - 使用配置文件共享相同配置文件副本的 FirefoxDriver 测试的并行执行