【问题标题】:Selenium chromedriver fails from cron job?Selenium chromedriver 从 cron 作业中失败?
【发布时间】:2020-08-30 10:57:29
【问题描述】:

我正在尝试使用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 中不起作用。

【问题讨论】:

    标签: python selenium selenium-chromedriver


    【解决方案1】:

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

    找到问题了。

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

    export DISPLAY=:0;
    

    您需要使用grep 找到:0 部分。

    别忘了;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-04
      • 1970-01-01
      • 2021-07-31
      • 2018-01-13
      • 2011-04-11
      • 2018-07-28
      • 2019-10-21
      相关资源
      最近更新 更多