0

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.Rmyr2i85U1HV

1486475449774 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":56702

1486534068740マリオネット情報は、ポート56702

答えて

0

に聞くの文字をエスケープし、.exeファイルを指定してください

+0

/home/Administrator/firefoxにfirefoxをインストールしようとしましたが、argsの下をグリッドに渡しました -Dwebdriver.ge cko.driver = geckodriver.exe -Dwebdriver.firefox.bin = "firefox/firefox.exe" ブラウザを起動する直前に実行が停止しました – ravikant

+0

上記のコメントを編集しました。 – voy

+0

新しい問題で新しいquestiopn [here](http://stackoverflow.com/questions/42106180/selenium-remotewebdriver-stuckbefore-launching-browser)を追加しました – ravikant

関連する問題