硒铬驱动程序从 cron 作业失败?



我正在尝试使用cron来启动chromedriver会话

我不断收到此错误:

(未知错误:DevToolsActivePort 文件不存在( (从chrome位置/usr/lib/chromium-browser/chromium-browser开始的进程不再运行,因此ChromeDriver假设Chrome已经崩溃。 (驱动程序信息:chromedriver=71.0.3578.98,platform=Linux 4.15.0-45-generic x86_64(

如果我从 Pycharms 运行,它工作正常

options = Options()
options.add_argument('--no-sandbox')
driver = webdriver.Chrome("/usr/lib/chromium-browser/chromedriver", options=options)

我尝试了很多东西,例如:

options.add_argument("--headless")

但它只是从cron不起作用.

(代表问题作者发布解决方案,将其移动到答案空间(。

发现问题。

基本上cron不知道在哪里显示。所以我们需要在 crontab 中告诉它在哪里显示,即

export DISPLAY=:0;

您需要使用grep查找:0零件。

不要忘记;.

相关内容

  • 没有找到相关文章

最新更新