Selenium webdriver Selenium Grid:与远程浏览器通信时出错。它可能已经死了

Selenium webdriver Selenium Grid:与远程浏览器通信时出错。它可能已经死了,selenium-webdriver,selenium-grid,Selenium Webdriver,Selenium Grid,我有两台机器,一台有我需要的所有东西(Eclipse+TestNG+脚本),另一台只安装了浏览器。 我使用Selenium Grid 2.35.0 一切似乎都很好,除了一个问题,我经常会犯这样的错误: 与远程浏览器通信时出错。它可能已经死了。 脚本一点也不复杂,我一个接一个地运行它们,所以它只是随机发生的。我不认为这是因为浏览器。 有什么想法/解决方法吗? 如果您需要更多信息,我会在这里。我唯一出现此错误的时间是我自己手动关闭浏览器时。我将验证带有浏览器的机器是否稳定 这也可能是由于调用driv

我有两台机器,一台有我需要的所有东西(Eclipse+TestNG+脚本),另一台只安装了浏览器。 我使用Selenium Grid 2.35.0

一切似乎都很好,除了一个问题,我经常会犯这样的错误: 与远程浏览器通信时出错。它可能已经死了。

脚本一点也不复杂,我一个接一个地运行它们,所以它只是随机发生的。我不认为这是因为浏览器。 有什么想法/解决方法吗?
如果您需要更多信息,我会在这里。

我唯一出现此错误的时间是我自己手动关闭浏览器时。我将验证带有浏览器的机器是否稳定


这也可能是由于调用driver.quit()而没有实例化另一个驱动程序(我从来没有这样做过,所以我不知道这会引发什么错误)

我也注意到了这个错误,但只有在使用Selenium grid时(使用2.35但现在存在2.38)

当我在本地运行时,与浏览器通信时不会出现错误,但通常情况下,当您的设置和拆卸代码出现错误时(可能是您的某个类在调用设置函数之前创建了浏览器实例)

请参见

确保调用
driver.close()driver.switchTo()
切换到该选项卡后)显示code>


并调用
driver.quit()在会话结束时(通常在@AfterClass注释的方法中)

我也通过Behat/Selenium测试看到了这个问题。浏览器窗口处于打开状态,脚本正在正常运行会话,直到它突然消失并显示错误消息。