代码执行完后,如何退出Web驱动程序会话?

时间:2014-01-16 17:26:52

标签: python selenium selenium-grid2

我们正在使用Selenium的Python绑定。偶尔我忘记将调用WebDriver.quit()放在finally子句中,或者拆掉测试。发生了一些不好的事情,引发了异常,会话被放弃并在网格中“停止使用”。

如何在不重新启动网格服务器的情况下退出这些会话并将其恢复为可用?

2 个答案:

答案 0 :(得分:1)

虽然在ensure / finally块中退出是最安全的选项,但为浏览器会话配置空闲超时将是一个很好的安全版本。请参阅Grid 2 wiki页面中有关超时的部分:

https://code.google.com/p/selenium/wiki/Grid2

答案 1 :(得分:0)

您可以重新启动节点而不是服务器。