Selenium 3.0.1,gekodriver v0.11.1,firefox 49.0.2"无法连接到端口7055上的主机127.0.0.1"例外

时间:2016-11-16 16:57:31

标签: selenium-webdriver firefox-marionette selenium3

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

1 个答案:

答案 0 :(得分:0)

拼写错误。

试试这个:

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

使用gecko代替geko