2016-11-16 5 views
1

Selenium 2.53からSelenium 3.0にアップグレードしようとしています。私はパスの中にファイアフォックスを置くことができず、パスにゲークドライバを置くこともできません。私はセレン2でこれを使用していました:Selenium 3.0.1、gekodriver v0.11.1、firefox 49.0.2「ポート7055でホスト127.0.0.1に接続できません」例外

String firefoxLocation = System.getenv("ProgramFiles(X86)") + "\\Mozilla Firefox_42\\firefox.exe"; 
System.setProperty("webdriver.firefox.bin", firefoxLocation); 
driver = new FirefoxDriver(); 

これは完全に機能しました。私はSelenium 3.0にアップグレードし、FireFox 49をインストールし、最新のgekoをダウンロードしました。私は今これを持っています:

String firefoxLocation = System.getenv("ProgramFiles(X86)") + "\\Mozilla Firefox_49\\firefox.exe"; 
String gekoLocation = "..\\common\\geko\\gekodriver.exe"; 
System.setProperty("webdriver.firefox.bin", firefoxLocation); 
System.setProperty("webdriver.firefox.marionette", gekoLocation); 
driver = new FirefoxDriver(); 

Firefoxは空白のウィンドウを開き、タイムアウトします。私はwebdriver.geko.driverを設定してwebdriver.firefox.marionetteを設定するのではなく、 "webdriver.geko.driver"(私が使用していた)を使用しなければならないというエラーを受けました。別のfirefox.exeの場所と別のgekodriver.exeの場所を指定できるように、私はどのように手配しますか?

答えて

0

スペルが間違っています。

はこれを試してみてください。代わりにgeko

System.setProperty("webdriver.gecko.driver", gekoLocation); 

使用gecko

関連する問題