我们正在使用Selenium的Python绑定。偶尔我忘记将调用WebDriver.quit()放在finally子句中,或者拆掉测试。发生了一些不好的事情,引发了异常,会话被放弃并在网格中“停止使用”。
如何在不重新启动网格服务器的情况下退出这些会话并将其恢复为可用?
答案 0 :(得分:1)
虽然在ensure / finally块中退出是最安全的选项,但为浏览器会话配置空闲超时将是一个很好的安全版本。请参阅Grid 2 wiki页面中有关超时的部分:
答案 1 :(得分:0)
您可以重新启动节点而不是服务器。