【问题标题】:Facing issue regarding Selenium(with java) and Firefox connectivity面临有关 Selenium(使用 java)和 Firefox 连接的问题
【发布时间】:2017-08-31 21:04:50
【问题描述】:

错误:45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。

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

请建议我缺少什么?

【问题讨论】:

  • 你的 geckodriver 版本是多少?
  • 如果是 v0.15 那么你将不得不使用 selenium 3.3.1

标签: java selenium firefox


【解决方案1】:

使用 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/

【讨论】:

  • 如果您发现此(或任何)答案有帮助,请点赞。如果这回答了您的问题,请将其标记为已接受的答案。谢谢!
【解决方案2】:

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

参考:

selenium 2.53.0 with firefox 46

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-22
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 2021-02-11
    相关资源
    最近更新 更多