Estou usando um script Python e o Selenium para executar alguns testes usando o Firefox Web Driver em um sistema Arch Linux executando o Awesome WM.
Estes testes demoram muito tempo, por isso não quero ficar sentado no computador enquanto eles correm. Eu estava executando esses testes da mesma maneira por cerca de duas 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 dizer uma hora ou 2), o driver da web frequentemente falha em um ponto aparentemente aleatório nos testes. Se eu reiniciar os testes, ele passará do ponto onde foi congelado. Eu nunca vi realmente parar, só voltou a ver um driver da web que não está respondendo. A janela do driver da Web mostra apenas um título e nada no corpo do navegador.
Acho que isso pode estar acontecendo porque meu computador está entrando em um estado ocioso, mas isso não acontece sempre. Se eu me sentar aqui e esperar que a tela fique preta, mova o mouse logo depois, o driver da web normalmente ainda está em execução.
Existe uma chance de minha tela ser desativada e, mais tarde, entrar em um estado inativo que impediria o funcionamento correto do driver da Web?
Eu tentei modificar /etc/systemd/logind.conf
para definir IdleAction=ignore
, mas a tela ainda fica preta depois de algum tempo, e ainda termino com o problema se eu sair por um tempo. Eu pensei em reverter partes do meu sistema, mas não tenho certeza do que especificamente eu deveria estar revertendo.
Há mais alguma coisa que eu deva verificar que possa fazer com que os processos parem de funcionar em modo inativo?
Obrigado!
Tags firefox crash arch-linux awesome-wm