Selenium 3.0.1、gekodriver v0.11.1、firefox 49.0.2 "Unable to connect to host 127.0.0.1 on port 7055" 异常

Selenium 3.0.1, gekodriver v0.11.1, firefox 49.0.2 "Unable to connect to host 127.0.0.1 on port 7055" exception

正在尝试从 Selenium 2.53 升级到 Selenium 3.0。我不能将 firefox 放在路径中,也不能将 gekodriver 放在路径中。我在 Selenium 2 中使用它:

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 打开一片空白 window,然后超时。我尝试设置 webdriver.firefox.marionette 而不是设置 webdriver.geko.driver,但得到了必须使用 "webdriver.geko.driver"(我正在使用)的错误。我该如何安排才能指定不同的 firefox.exe 位置和不同的 gekodriver.exe 位置?

拼写错误。

试试这个:

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

使用gecko代替geko