1

我使用Selenium WebDriver建立了一个浏览器自动化项目。它工作得很好。当我尝试在另一台机器上运行它时,它会打开浏览器(Firefox),但这就是它,不是自动化。超时时,会报错:"Failed to start up socket within 45000 ms. Attempted to connect to the following addresses: 127.0.0.1:7055"。 7055是firefox驱动程序尝试用于通信的默认端口(请参阅this article)。Selenium WebDriver:如何安装firefox扩展“Firefox WebDriver”?

在我的机器上,一切正常,Firefox安装了一个名为“Firefox WebDriver 2.42.0”的扩展。当我在浏览器中输入127.0.0.1:7055时,会打开一个名为“httpd.js”的页面。我想它是由扩展服务的,因为在另一台机器上它没有打开。

我无法在网上找到下载的扩展名,而且我无法理解它来自哪里 - 它不适合手动安装。

请帮忙。

编辑:改写的问题

+0

你能帮助完整的错误信息吗? –

+1

目前还不行,但很快。它说它试图连接到127.0.0.1:7055但失败。当我导航到我自己的机器上的那个地址时,它发现httpd.js,它说它正在运行。另一台机器一无所获。我想它是缺少的扩展。我发现这个https://code.google.com/p/selenium/wiki/FirefoxDriverInternals,但它并没有帮助我解决问题。我只需要安装插件。确切的错误消息可能不是很有用,但我会尽快发布。 – sirrk

+1

错误信息:“无法在45000毫秒内启动套接字,试图连接到以下地址:127.0.0.1:7055” – sirrk

回答

1

我能解决这个问题。我试图用firefox 38运行硒2.42.0,这是不支持的。我更新了Firefox和硒,现在一切都很顺利! :)

有关compability的更多详细信息,请参阅this

相关问题