2

我正在嘗試在本地運行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}。我一直在搜索,並在這個問題上停留了這麼久。請幫助..

+1

從哪裏獲取'$ {HOMEPAGE}'的值? – Paras

+0

我從我在同一個文件中定義的變量中獲取它。 – aishah1988

回答

相關問題