null,org.openqa.selenium.remote.UnreachableBrowserException:与远程浏览器通信时出错。它可能已经死了。在Firefox上

时间:2016-07-09 19:53:02

标签: selenium webdriver

org.openqa.selenium.remote.UnreachableBrowserException:与远程浏览器通信时出错。它可能已经死了。

Firefox版本:45 esr 硒:2.53

我收到此错误,有时所有测试成功通过,有时会遇到此错误。

所有测试都已成功通过

Firefox版本:38 esr 硒:2.46

升级后出现此问题,此兼容性问题或驱动程序是否崩溃

1 个答案:

答案 0 :(得分:0)

我不知道您是否能够执行以下操作,但我的建议是降级到Firefox 38esr。我尝试过相同的测试(大测试套件)以下设置:

  • 使用Firefox 38.6.1esr的Selenium 2.53.1 - >它工作正常。

  • 使用Firefox 45.2.0esr的Selenium 2.53.1 - >浏览器随机死亡。

问题似乎是由Firefox 45esr生成的。我不知道与Selenium 2.53.1是否存在冲突。或者只是Firefox 45esr有一些导致浏览器死机的错误。

如果对某人有用,我会告诉你我自己的经验:

自6月以来,这个问题也或多或少地发生在我身上。我有几个测试套件,一切都很好。我使用的是Firefox 38.6.1esr和Selenium 2.47.1。我更新到Firefox 45.2.0esr和Selenium 2.53.1。在更新之后,一些随机错误开始发生。我记录了正在发生的事情,浏览器随机死亡。有时它会在浏览器启动时崩溃,有时会在某些操作过程中崩溃。没有明确的模式。

错误消息:

  

Error communicating with the remote browser. It may have died. Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03' System info: host: 'ubuntu.localdomain', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.2.0-106-generic', java.version: '1.7.0_101' Driver info: driver.version: EventFiringWebDriver Session ID: dbed6592-c61c-447a-818a-3fd57c96b860 Capabilities [{platform=LINUX, acceptSslCerts=true, javascriptEnabled=true, cssSelectorsEnabled=true, databaseEnabled=true, overlappingCheckDisabled=true, browserName=firefox, handlesAlerts=true, nativeEvents=false, webStorageEnabled=true, rotatable=false, locationContextEnabled=true, applicationCacheEnabled=true, takesScreenshot=true, version=45.0}] Command duration or timeout: 219 milliseconds Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03' System info: host: 'ubuntu.localdomain', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.2.0-106-generic', java.version: '1.7.0_101' Session ID: 454af9e4-fffb-4f95-990f-262a6e5e970c Driver info: com.openbravo.test.integration.selenium.RemoteWebDriver Capabilities [{platform=LINUX, javascriptEnabled=true, acceptSslCerts=true, overlappingCheckDisabled=true, browserName=firefox, rotatable=false, locationContextEnabled=true, webdriver.remote.sessionid=454af9e4-fffb-4f95-990f-262a6e5e970c, version=45.0, databaseEnabled=true, cssSelectorsEnabled=true, handlesAlerts=true, nativeEvents=false, webStorageEnabled=true, applicationCacheEnabled=true, takesScreenshot=true}]

-

顺便说一句,我想使用FF45esr和Selenium 2.53.1,因为它不可能降级到FF38esr,但我还没有看到解决方案。