我正在嘗試在本地運行robotframework測試腳本(Ubuntu 12.04 LTS 64位)。我面對的問題是無法在Open Browser中啓動FF瀏覽器。以下是我擁有的設置的詳細信息/規格。WebDriverException:消息:在握手中缺少'marionetteProtocol'字段
- 火狐(v26.0)
- Selenium2Library
- 硒 - 服務器 - 獨立-2.53.1.jar
- geckodriver-v0.9.0
請注意,我使用了同一臺機器作爲集線器和節點(sel烯鎓鹽電網)
這裏的命令來啓動我的樞紐:
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中加入可執行文件)
我也做過:
${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}。我一直在搜索,並在這個問題上停留了這麼久。請幫助..
從哪裏獲取'$ {HOMEPAGE}'的值? – Paras
我從我在同一個文件中定義的變量中獲取它。 – aishah1988