私はRobotframeworkを評価し、私が大部分を見てきたことに満足しています。しかし、それが私にとって実行可能なオプションであるためには、Firefoxで動作する必要があります。ロボットでマリオネットの問題を回避するにはどうすればよいですか?
私のRuby/Capybara環境ではマリオネットの機能が問題でしたが、私はそれをシャットダウンできました。
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :firefox, desired_capabilities: Selenium::WebDriver::Remote::Capabilities.firefox(marionette: false))
end
Robot/Python 2.7/ff44.0で同じことを取得するとどちらの方向にもエラーが発生しました。
マリオネットがオンのとき:
${dc} Evaluate sys.modules['selenium.webdriver'].DesiredCapabilities.FIREFOX sys, selenium.webdriver
Set To Dictionary ${dc} marionette=${True}
Open Browser ${url_bck_auto} Firefox desired_capabilities=${dc}
私はこの取得:
当社の製品の岩| FAIL | WebDriverException:メッセージ:サポートされていないマリオネットプロトコルバージョン 2、私はそれをオフにした場合3
を必要と、ヤモリはff51.0.1に私をバンプ(32ビット)と私は別のメッセージが出ます:
を当社の製品はロック| FAIL | WebDriverException:メッセージ:プロファイルを読み込めません。可能なFirefoxのバージョン バージョンの不一致。 Firefox 48+ではなく、GeckoDriverを使用する必要があります。 プロファイルディレクトリ:FirefoxBinary コンストラクタにlog_fileを指定した場合は、詳細を確認してください。
Geckodriverは、任意の助けが理解されるであろう、バージョン0.15.0
です、ありがとう! Windows 10
で
'' 'Windows 7'''では' 'Robot 3.0.2 S2L 1.8.0''を実行しています.Gecko 15-10を試してみても私と同じエラーが表示されました。 – TangibleDream