私は現在、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}は開かれません。私は周りのグーグルでこの問題で長続きしてきました。
あなたは '$ {HOMEPAGE}'の値をどこから取得していますか? – Paras
同じファイルで定義した変数からファイルを取得します。 – aishah1988