【问题标题】:Not able to open firefox from selenium webdriver无法从 selenium webdriver 打开 Firefox
【发布时间】:2014-10-28 19:54:28
【问题描述】:

运行 selenium 脚本时出现以下错误。

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
fTime":1409733904986}}},{"name":"winreg-app-user","addons":{"{e4f94d1e-2f53-401e-8885-681602c0ddd8}":{"descriptor":"C:\\ProgramData\\McAfee Security Scan\\Extensions\\{e4f94d1e-2f53-401e-8885-681602c0ddd8}.xpi","mtime":1396607774000}}},{"name":"app-profile","addons":{"fxdriver@googlecode.com":{"descriptor":"C:\\Users\\kishna\\AppData\\Local\\Temp\\anonymous3395727590319882631webdriver-profile\\extensions\\fxdriver@googlecode.com","mtime":1409812670363,"rdfTime":1409812670181}}}]
1409812670931   addons.xpi-utils    DEBUG   Opening XPI database C:\Users\kishna\AppData\Local\Temp\anonymous3395727590319882631webdriver-profile\extensions.json
1409812670931   addons.xpi  DEBUG   New add-on fxdriver@googlecode.com installed in app-profile

【问题讨论】:

  • 什么版本的火狐?什么版本的 Selenium?
  • Firefox 版本 = 32.0 和 selenium-java-2.42.2
  • 考虑到它是一两天前发布的 Firefox 版本,并且考虑到 DevTools 和 DOM 引擎有相当多的变化,我高度怀疑 Selenium 不支持这个还: developer.mozilla.org/en-US/Firefox/Releases/32 ...您需要给 Selenium 开发团队时间来支持它 - 或者自己挖掘代码并帮助他们找出需要更改以支持此版本。

标签: selenium automation webdriver


【解决方案1】:

您正在使用不支持 Firefox 版本 32 的 selenium 版本。

由于目前没有声称支持 Firefox 32 的 selenium java 软件包版本,因此您需要降级浏览器。在您的情况下,将其降级为 Firefox 28,即 listed as supported by selenium 2.42.2。

在这里也可以看到类似的问题:

另见:

【讨论】:

  • 我已将 firefox 版本从 32 更改为 31,并且可以正常工作。谢谢alecxe 和aran。 . .
  • @krishnabenavoina 太棒了!不要忘记接受答案。谢谢!
【解决方案2】:

请升级到 2.43.1 [http://www.seleniumhq.org/download/].新版本适用于FF32。

【讨论】:

    【解决方案3】:

    您以后可以点击下面的链接查看支持的版本 FF 与 WebDriver。 如果我想更新浏览器或网络驱动程序库,我会使用它。

    链接:http://selenium.googlecode.com/git/java/CHANGELOG

    【讨论】: