面对有关Selenium(使用java)和Firefox连接的问题

时间:2017-04-06 03:01:02

标签: java selenium firefox

错误:45000 ms后无法在端口7055上连接到主机127.0.0.1。

在所有脚本工作正常之前..但现在每个脚本都停止工作。 我更新了Selenium 3.0.1版(更新的jar文件),更新了Firefox版本52.0.2 ... java版本8。

请建议我缺少什么?

2 个答案:

答案 0 :(得分:0)

对于Selenium 2.x更高版本需要为firefox浏览器维护geckodriver,如果发现相同问题,请将二进制路径添加到驱动程序实例,然后重试。

参考:

selenium 2.53.0 with firefox 46

答案 1 :(得分:0)

使用Geckodriver版本v0.15,您必须使用selenium 3.3.1

您需要提供firefox二进制位置。一种方法是通过以下代码 -

FirefoxOptions options = new FirefoxOptions();
options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //Location where Firefox is installed

DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("moz:firefoxOptions", options);

FirefoxDriver driver = new FirefoxDriver(capabilities);
driver.get("http://www.google.com");

此处有更多信息 - http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/