Python脚本卡在crontab - Python - Selenium - Xvfb - Firefox - Ubu



我有以下环境

Ubuntu 14.04 LTS在ESXi下Python, Selenium webdriver, Xvfb

如果我手动运行,我的脚本运行得很好,但是当我把脚本放在crontab中时卡住了。我已经正确地使用了导出显示和firefox进程启动,但是浏览器只是变灰,只有当crontab启动该进程时才会卡住。如果我手动运行它,一切都很好。如果我使用下面的代码,它甚至可以通过telnet工作:

display = Display(visible=0, size=(1024,768))
display.start()
<CODE>
display.stop()

这不是最好的解决方案,但它帮助我解决了这个问题。我用的不是火狐,而是Chrome。当我在crontab中放入脚本时,它不会卡住。

这是如何获得工作chromedriver与Chrome/Chromium的教程:运行webdriver Chrome与硒

我遇到过这个问题,至少对我来说,解决方法是将crontab中的HOME变量设置为运行cronjob的用户的主目录的路径。它之前被设置为'/'。

最新更新