WebDriverException:消息:握手中缺少 'marionetteProtocol' 字段
WebDriverException: Message: Missing 'marionetteProtocol' field in handshake
我目前正在尝试 运行 本地机器人框架测试脚本(Ubuntu 12.04 LTS 64 位)。我遇到的问题是无法在 Open Browser 中启动 FF 浏览器。下面是我的设置 details/specs。
- Firefox (v26.0)
- Selenium2Library
- selenium-server-standalone-2.53.1.jar
- geckodriver-v0.9.0
请注意,我使用同一台机器作为集线器和节点(硒网格)
这是启动我的 hub 的命令:
java -jar selenium-server-standalone-2.53.1.jar -role hub -port 4444
虽然这是注册我的 node 的命令:
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 中添加可执行文件)
我也做过:
${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
- 硒 3.0.1
- geckodriver v0.11.0.exe
- 火狐 48.0
我目前正在尝试 运行 本地机器人框架测试脚本(Ubuntu 12.04 LTS 64 位)。我遇到的问题是无法在 Open Browser 中启动 FF 浏览器。下面是我的设置 details/specs。
- Firefox (v26.0)
- Selenium2Library
- selenium-server-standalone-2.53.1.jar
- geckodriver-v0.9.0
请注意,我使用同一台机器作为集线器和节点(硒网格)
这是启动我的 hub 的命令:
java -jar selenium-server-standalone-2.53.1.jar -role hub -port 4444
虽然这是注册我的 node 的命令:
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 中添加可执行文件)
我也做过:
${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
- 硒 3.0.1
- geckodriver v0.11.0.exe
- 火狐 48.0