
Я использую скрипт Python и Selenium для запуска некоторых тестов с использованием Firefox Web Driver в системе Arch Linux, работающей под управлением Awesome WM.
Эти тесты занимают много времени, поэтому я не хочу сидеть за компьютером, пока они работают. Я запускал эти тесты таким же образом около 2 недель без проблем, а затем после обновления системы Arch Linux (pacman -Syu) у меня возникла проблема.
Проблема в том, что когда я возвращаюсь (скажем, через час или два), веб-драйвер часто падает в, казалось бы, случайном месте в тестах. Если я перезапускаю тесты, он проходит место, где он завис. Я никогда не видел, чтобы он останавливался, только возвращался и видел, что веб-драйвер не отвечает. Окно веб-драйвера показывает только заголовок и ничего в теле браузера.
Я думаю, что это может происходить из-за того, что мой компьютер переходит в состояние бездействия, но это происходит не ВСЕГДА. Если я сижу здесь и жду, пока экран станет черным, а затем вскоре после этого двигаю мышью, веб-драйвер обычно все еще работает.
Есть ли вероятность, что мой экран отключается, а затем переходит в состояние бездействия, из-за чего веб-драйвер не может нормально работать?
Я пробовал изменить /etc/systemd/logind.conf
настройки IdleAction=ignore
, но экран все равно становится черным через некоторое время, и проблема все еще возвращается, если я оставляю систему на некоторое время. Я думал об откате частей моей системы, но я не уверен, что именно мне следует откатывать.
Есть ли еще что-то, что может приводить к остановке процессов в режиме ожидания, и что мне следует проверить?
Спасибо!