如果我的计算机进入睡眠模式/休眠模式,我正在执行的 selenium 脚本会停止吗?在我不在的情况下?一世
Will my selenium script in execution stops if my computer goes on sleep mode/ hibernate mode ?in my absence? i
如果我的计算机在我不在的情况下进入睡眠模式/休眠模式,我正在执行的 selenium 脚本会停止吗?如果是,那么摆脱它的理想方法是什么?
首先,睡眠或休眠会断开您的互联网服务。
其次,Hibernate 还会中断或停止许多进程。
在睡眠模式下,您的显示器默认关闭。
因此 Selenium Webdriver 将找不到 运行 脚本的任何屏幕。
解决方案:
(1) Remove/Increase 显示设置中的关闭时间(从不关闭)。
(2) 同时增加睡眠或休眠时间。
(3)如果你想运行从锁定的系统中编写脚本,你可以运行使用上述解决方案。
注意:切勿 运行 Selenium 脚本处于睡眠或休眠模式。您可以锁定您的系统。它不会停止执行您的脚本。
谢谢。
虽然这是一个较旧的问题,但我想我会回答这个问题,因为它可能会帮助其他人。我发现 selenium 脚本即使在睡眠模式下也可以继续 运行(至少在 Linux/Ubuntu 上)。如果您在设置驱动程序时将浏览器置于无头模式,即使在睡眠模式下它也会继续。
Here 是一篇讨论无头模式的博客post。
如果在 Linux 上使用 Python 和 Firefox,可以使用这里的代码片段(应该也适用于其他操作系统):
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.firefox.options import Options
options = Options()
options.add_argument("--headless")
browser = webdriver.Firefox(options=options)
browser.get("your_favorite_url_website_here")
如果我的计算机在我不在的情况下进入睡眠模式/休眠模式,我正在执行的 selenium 脚本会停止吗?如果是,那么摆脱它的理想方法是什么?
首先,睡眠或休眠会断开您的互联网服务。
其次,Hibernate 还会中断或停止许多进程。
在睡眠模式下,您的显示器默认关闭。
因此 Selenium Webdriver 将找不到 运行 脚本的任何屏幕。
解决方案:
(1) Remove/Increase 显示设置中的关闭时间(从不关闭)。
(2) 同时增加睡眠或休眠时间。
(3)如果你想运行从锁定的系统中编写脚本,你可以运行使用上述解决方案。
注意:切勿 运行 Selenium 脚本处于睡眠或休眠模式。您可以锁定您的系统。它不会停止执行您的脚本。
谢谢。
虽然这是一个较旧的问题,但我想我会回答这个问题,因为它可能会帮助其他人。我发现 selenium 脚本即使在睡眠模式下也可以继续 运行(至少在 Linux/Ubuntu 上)。如果您在设置驱动程序时将浏览器置于无头模式,即使在睡眠模式下它也会继续。
Here 是一篇讨论无头模式的博客post。
如果在 Linux 上使用 Python 和 Firefox,可以使用这里的代码片段(应该也适用于其他操作系统):
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.firefox.options import Options
options = Options()
options.add_argument("--headless")
browser = webdriver.Firefox(options=options)
browser.get("your_favorite_url_website_here")