私はfirefox v 48.0.2を使用しており、selenium(selenium-server v2.53)リモートドライバー自動テストをfirefoxで実行しようとしています。geckodriver 0.9.0がインストールされており、github readmeのドキュメントを確認すると、次のコマンドを実行します: (mac osx 10.11.3 の場合)
geckodriver -b /Applications/FirefoxNightly.app/Contents/MacOS/firefox-bin
次のエラー メッセージが表示されます。
スレッド '< main >' が '呼び出さ
Result::unwrap()
れたErr
値: Io(Error { repr: Os { code: 48, message: "Address already in use" } })', ../src/libcore/result.rs: 746 注:RUST_BACKTRACE=1
バックトレースのために実行します。
この手順を無視しようとしましたが、テストを実行すると、Firefox が起動しません。marrionette: true
WebDriver:
browser: 'firefox'
clear_cookies: false
restart: false
window_size: 414x736
marionette: true
それ以外に、私を正しい方向に導くためのドキュメントが見つかりません。おそらく何かを見落としましたか? どんな助けでも大歓迎です!
また、コードセプションを使用してテストを処理しています (php)
編集
ポート 4444 でリッスンしていたプロセスを強制終了した後、このコマンドを機能させることができました。
geckodriver -b /Applications/FirefoxNightly.app/Contents/MacOS/firefox-bin
しかし、それでも実行中の Firefox はまだ起動していません