2

Я использую скрипт Python и Selenium для запуска некоторых тестов с использованием веб-драйвера Firefox в системе Arch Linux, работающей под управлением Awesome WM.

Эти тесты занимают много времени, поэтому я не хочу сидеть за компьютером, пока они работают. Я выполнял эти тесты примерно 2 недели без проблем, а затем после обновления системы Arch Linux (pacman -Syu) у меня возникла проблема.

Проблема в том, что когда я возвращаюсь (скажем, через час или два), веб-драйвер часто падает на случайном месте в тестах. Если я перезапущу тесты, он пройдет мимо того места, где он был заморожен. Я никогда не видел, чтобы это прекратилось, только вернулся, чтобы увидеть веб-драйвер, который не отвечает. Окно веб-драйвера показывает только заголовок и ничего в теле браузера.

Я думаю, что это может происходить, потому что мой компьютер переходит в состояние ожидания, но это не всегда происходит. Если я сижу здесь и жду, пока экран не станет черным, то вскоре после этого перемещаю мышь, веб-драйвер обычно все еще работает.

Есть ли вероятность того, что мой экран выключится, а затем перейдет в состояние ожидания, что помешает правильной работе веб-драйвера?

Я попытался изменить /etc/systemd/logind.conf чтобы установить IdleAction=ignore но через некоторое время экран все еще становится черным, и у меня все еще остается проблема, если я ухожу на некоторое время. Я думал об откате частей моей системы, но я не уверен, что конкретно я должен откатывать.

Что еще я должен проверить, что может привести к тому, что процессы перестанут работать на холостом ходу?

Спасибо!

0