셀레늄과 chromedriver를 통해 Google Chrome을 제어하는 Python 스크립트가 있습니다. 명령줄에서 완벽하게 실행됩니다.
Chrome 시작을 사용하여 성공적으로 예약하면 at
화면에서 열리지만 웹 페이지를 로드하지 못하고(오류 메시지가 표시되지 않음) Chrome이 응답하지 않게 됩니다.
$PATH 및 기타 환경 변수를 확인한 결과 at
명령이 실행되는 동안 모든 것이 보존되는 것 같습니다.
나는 또한 첨부를 시도했다
export DISPLAY=":0";
내 명령의 시작 부분은 at
다음과 같습니다.
echo 'export DISPLAY=":0"; python ~/Documents/script.py' | at -t 201712122245
여전히 같은 문제가 있습니다 ...
헤드리스 모드에서 Chrome을 실행하도록 스크립트를 편집하면 작동합니다. 하지만 브라우저가 헤드리스 모드일 때 웹사이트는 특정 요소를 로드하지 않으므로 헤드리스 모드를 사용하지 않고 작동하려면 웹사이트가 필요합니다.
명령줄에서 실행되는 명령과 명령줄에서 실행되는 명령 사이에 이 동작을 일으킬 수 있는 차이점이 있다고 생각하십니까 at
?