我使用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)。
在我的机器上,一切正常,Firefox安装了一个名为" Firefox WebDriver 2.42.0"的扩展程序。当我在浏览器中输入127.0.0.1:7055时,会打开一个标题为" httpd.js"的页面。我想它是由扩展服务的,因为在另一台机器上它没有打开。
我无法在网页上找到用于下载的扩展程序,而且我无法理解它的来源 - 它无法手动安装。
请帮忙。
编辑:重写问题
答案 0 :(得分:1)
我能够解决问题。我试图用firefox 38运行selenium 2.42.0,不支持。我更新了firefox和selenium,现在一切正常了! :)
有关兼容性的更多详细信息,请参阅this。