我正在尝试使用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
零件。
不要忘记;
.