Diferenças entre linha de comando e execução agendada com 'at' causando o Chrome sem resposta

1

Eu tenho um script python que controla o Google Chrome por meio de selênio e chromedriver. Ele funciona perfeitamente na linha de comando.

Quando eu programo usando at , o Chrome é iniciado com sucesso, ele é aberto na tela, mas não carrega a página da Web (nenhuma mensagem de erro é exibida) e o Chrome não responde.

Eu verifiquei meu $ PATH, e outras variáveis de ambiente, parece que tudo é preservado quando o comando at é executado.

Eu também tentei anexar

export DISPLAY=":0";

para o início do meu comando at desta forma:

echo 'export DISPLAY=":0"; python ~/Documents/script.py' | at -t 201712122245

ainda teve o mesmo problema ...

Quando edito o script para que ele execute o Chrome no modo sem cabeça, ele funciona. Mas o site não carrega certos elementos quando o navegador está no modo sem cabeça, então eu preciso que ele funcione sem usar o modo sem cabeça.

Você consegue pensar em alguma diferença entre um comando executado na linha de comando e um comando iniciado por at que poderia ser responsável por esse comportamento?

    
por ptjetty 13.12.2017 / 07:49

0 respostas

Tags