当我让我的 Mac 进入休眠状态,同时与 selenium 实例和相应浏览器的交互式 Python session 正在运行时,唤醒浏览器(或 selenium 服务器?)后不再响应来自 Python shell 的任何命令。
这迫使我重新启动浏览器,失去我的测试状态。
有没有办法克服这个问题?
请您参考如下方法:
您可以通过在 Selenium 命令上设置大得离谱的超时值来完成这项工作。但是,您可能仍然会遇到 MacOS X 在进入休眠状态时终止网络连接的问题。一旦连接被切断,您唯一真正的选择是获取测试 session ID 并尝试重新连接到它,前提是 Selenium 尚未使命令超时。
