我正在使用 Python 脚本和 Selenium 在运行 Awesome WM 的 Arch Linux 系统上使用 Firefox Web Driver 运行一些测试。
这些测试需要很长时间,所以我不想在测试运行时坐在电脑前。我以同样的方式运行这些测试大约 2 周,没有任何问题,但在 Arch Linux 系统更新(pacman -Syu)后,我遇到了问题。
问题是,当我回来时(比如说一两个小时后),Web 驱动程序经常在测试中看似随机的位置崩溃。如果我重新启动测试,它将越过冻结的位置。我从未真正看到它停止,只是返回时看到 Web 驱动程序没有响应。Web 驱动程序窗口只显示标题,浏览器主体中什么也没有。
我认为这可能是因为我的计算机进入了空闲状态,但这种情况并不总是发生。如果我坐在这里等待屏幕变黑,然后不久后移动鼠标,网络驱动程序通常仍在运行。
我的屏幕是否有可能关闭,然后进入空闲状态,从而阻止网络驱动程序正常运行?
我尝试过修改/etc/systemd/logind.conf
设置IdleAction=ignore
,但一段时间后屏幕仍然变黑,如果我离开一段时间,问题仍然会出现。我考虑过回滚系统的某些部分,但不确定具体应该回滚哪些部分。
还有什么我应该检查的可能会导致进程停止空闲工作吗?
谢谢!