remotewebdriver
を使用してUNIXマシンからWindowsマシン上でFirefoxをリモートで起動しようとしています。cygwinのFirefox/Chrome/IEインストールへのパスを提供
私は以下のようにPATHでのFirefoxを追加することで試してみた:
$ echo $PATH
/cygdrive/c/Program Files (x86)/Google/Chrome/Application/:/cygdrive/c/Program Files (x86)/Mozilla Firefox/
しかし、まだブラウザは、WindowsのデフォルトのパスでのFirefoxを見つけることgeckodriver.exe
試みとして起動に失敗しました。ここで
はセレンハブからのログです:
1486475449767 mozprofile ::プロフィールINFOプロファイルのパスを使用して C:\ cygwin64 \ TMP \ RUS
t_mozprofile.Rmyr2i85U1HV1486475449774 geckodriver ::マリオネットINFO起動ブラウザ C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe
また、プロパティの下セレンノードを起動中:
-Dwebdriver.firefox.bin = "/ cygdriveの/ C /プログラムファイル(x86の)/ Mozilla Firefoxの/"
ただし、例外がスローされました:
によって引き起こさ
:org.openqa.selenium.WebDriverException: 'webdriver.firefox.bin' プロパティのセットが、要求されたバイナリを見つけられません:/ cygdriveの/ C /プログラムファイル(x86の)/ Mozilla Firefoxの/ .exe
.....
.....
例外:
はFirefoxのインストールフォルダへのパスを提供する方法はありorg.openqa.selenium.firefox.internal.Executableクラスを初期化できませんでしたか?
EDIT:パラメータを提供後
:
-Dwebdriver.gecko.driver = geckodriver.exe -Dwebdriver.firefox.bin = "firefox.exeをFirefoxの/"
実行が停止する:
1486534065121 mozprofile :: profile INF Oプロファイルパスの使用C:¥cygwin64¥tmp¥rust_mozprofile.eqdfIaNAGjDu 1486534065135 geckodriver :: marionette INFOブラウザの起動> C:\ cygwin64 \ home \ Administrator \ firefox \ firefoxローカルホスト上のマリオネットに接続するexeファイル
1486534065198 geckodriver ::マリオネットINFO:
-Dwebdriver.firefox.bin="/cygdrive/c/Program Files\ (x86)/Mozilla Firefox/firefox.exe"
:567021486534068740マリオネット情報は、ポート56702
/home/Administrator/firefoxにfirefoxをインストールしようとしましたが、argsの下をグリッドに渡しました -Dwebdriver.ge cko.driver = geckodriver.exe -Dwebdriver.firefox.bin = "firefox/firefox.exe" ブラウザを起動する直前に実行が停止しました – ravikant
上記のコメントを編集しました。 – voy
新しい問題で新しいquestiopn [here](http://stackoverflow.com/questions/42106180/selenium-remotewebdriver-stuckbefore-launching-browser)を追加しました – ravikant