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の場所を指定できるように、私はどのように手配しますか?