Firefox WebDriver trava quando o computador fica ocioso por muito tempo

Firefox WebDriver trava quando o computador fica ocioso por muito tempo

Estou usando um script Python e Selenium para executar alguns testes usando o Firefox Web Driver em um sistema Arch Linux executando Awesome WM.

Esses testes demoram muito, então não quero ficar sentado em frente ao computador enquanto eles são executados. Eu estava executando esses testes da mesma maneira por cerca de 2 semanas sem problemas e, depois de uma atualização do sistema Arch Linux (pacman -Syu), estou tendo um problema.

O problema é que quando eu volto (depois de uma ou duas horas), o driver da web frequentemente trava em um local aparentemente aleatório nos testes. Se eu reiniciar os testes, ele passará do local onde foi congelado. Na verdade, nunca o vi parar, apenas voltei e vi um driver da web que não estava respondendo. A janela do driver web mostra apenas um título e nada no corpo do navegador.

Acho que isso pode estar acontecendo porque meu computador está entrando em estado inativo, mas isso nem SEMPRE acontece. Se eu sentar aqui e esperar a tela ficar preta e mover o mouse logo depois, o driver da web geralmente ainda está em execução.

Existe uma chance de minha tela ser desligada e, posteriormente, entrar em um estado inativo que impediria o funcionamento correto do driver da web?

Tentei modificar /etc/systemd/logind.confpara definir IdleAction=ignore, mas a tela ainda fica preta depois de algum tempo, e ainda acabo com o problema se sair por um tempo. Pensei em reverter partes do meu sistema, mas não tenho certeza do que especificamente devo reverter.

Há mais alguma coisa que devo verificar que possa estar fazendo com que os processos parem de funcionar quando inativos?

Obrigado!

informação relacionada