2

私は現在、robotframeworkテストスクリプトをローカルで実行しようとしています(Ubuntu 12.04 LTS 64ビット)。私が直面した問題は、Open BrowserでFFブラウザを起動できませんでした。以下は、私が持っているセットアップの詳細/仕様です。WebDriverException:メッセージ:ハンドシェイクの 'marionetteProtocol'フィールドがありません

  • のFirefox(v26.0)
  • Selenium2Library
  • セレンサーバスタンドアロン・2.53.1.jar
  • geckodriver-v0.9.0

私はハブとノード(sel eniumグリッド)

ここに私のハブ起動するコマンド:

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

答えて

10

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

  • Firefoxのバージョンが低すぎる.. 48へのアップデートはOK
  • のpython 2.7
  • セレン3.0.1
  • geckodriverのv0.11.0.exe
  • です助けてくださいfirefox 48.0
+1

ありがとうございます! @sandeep – aishah1988

+1

Firefoxをアップデートすると、OSXで私の問題が解決されました。 – Stryker

関連する問題