【问题标题】:Getting error "Failed to connect to binary FirefoxBinary(E:\Mozilla\firefox.exe) on port 7055"收到错误“无法连接到端口 7055 上的二进制 FirefoxBinary(E:\Mozilla\firefox.exe)”
【发布时间】:2014-07-03 12:30:08
【问题描述】:

我使用的是 firefox 23.0.1 和 selenium 2.35.0 jar。当我尝试运行脚本时,所有脚本都失败并显示错误消息“无法连接到端口 7055 上的二进制 FirefoxBinary(E:\Mozilla\firefox.exe)”。请帮我解决这个问题。

提前致谢, 马纳萨。

【问题讨论】:

  • 对我来说听起来像是版本兼容性。你能给我们看一张 Firefox 帮助窗口的截图吗?它会显示确切的版本。

标签: firefox selenium-webdriver


【解决方案1】:

如果您的 Firefox 可执行文件不在该位置,则可能会出现此问题。

System.setProperty("webdriver.firefox.bin","PATH_TO_FIREFOX_HERE");

此代码将更新 Firefox 在系统属性中的位置。如果这不起作用,请使用 netstat 或类似工具检查以确保计算机上的端口已打开。

【讨论】:

    【解决方案2】:

    这应该是您在代码中引导引导的更合适的答案 -

    FirefoxProfile profile = new FirefoxProfile();   
    FirefoxBinary binary = new FirefoxBinary(new File("C:\\path to firefox\\firefox.exe"));   
    driver = new FirefoxDriver(binary, profile);
    

    希望,它有帮助!

    问候,
    Anand Chavan

    【讨论】:

    • 你提到正确的路径了吗?如果是 - 请尝试使用“以管理员身份运行”选项执行您的 IDE。
    猜你喜欢
    • 1970-01-01
    • 2012-02-10
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 2020-04-29
    • 2013-09-02
    • 1970-01-01
    相关资源
    最近更新 更多