gpt4 book ai didi

selenium-webdriver - 网络驱动程序异常 : Message: Missing 'marionetteProtocol' field in handshake

转载 作者:行者123 更新时间:2023-12-04 07:52:45 24 4
gpt4 key购买 nike

我目前正在尝试在本地运行机器人框架测试脚本(Ubuntu 12.04 LTS 64 位)。我遇到的问题是无法在 Open Browser 中启动 FF 浏览器。以下是我所拥有的设置的详细信息/规范。

  • Firefox (v26.0)
  • Selenium2Library
  • selenium-server-standalone-2.53.1.jar
  • geckodriver-v0.9.0

请注意,我使用同一台机器作为集线器和节点( Selenium 网格)

这里是启动我的 hub 的命令:

java -jar selenium-server-standalone-2.53.1.jar -role hub -port 4444

虽然这是注册我的节点的命令:

java -jar selenium-server-standalone-2.53.1.jar -role node -hub http://localhost:4444/grid/register -trustAllSSLCertificates

我按照 https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver 中的指示做了(在 PATH 中添加 wires 可执行文件)

我也做了:

${ff default caps}    Evaluate    sys.modules['selenium.webdriver'].common.desired_capabilities.DesiredCapabilities.FIREFOX    sys,selenium.webdriver
Set To Dictionary ${ff default caps} marionette=${True}
Create Webdriver Firefox executable_path=\home\my\wires
Open Browser ${HOMEPAGE} ff None ${HUB}

因此,FF 浏览器启动,但未打开 URL ${HOMEPAGE}。我一直在谷歌搜索并在这个问题上停留了很长时间。请帮助..

最佳答案

https://github.com/mozilla/geckodriver/releases

  • firefox版本太低,更新到48即可
  • python 2.7
  • Selenium 3.0.1
  • geckodriver v0.11.0.exe
  • 火狐 48.0

关于selenium-webdriver - 网络驱动程序异常 : Message: Missing 'marionetteProtocol' field in handshake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38991440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com