【问题标题】:how do I quit a web driver session after the code has finished executing?代码执行完成后如何退出 Web 驱动程序会话?
【发布时间】:2014-01-16 17:26:51
【问题描述】:

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

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

【问题讨论】:

标签: python selenium selenium-grid2


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-01-25
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 2017-11-12
      • 2023-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多