【发布时间】:2020-06-10 07:20:49
【问题描述】:
所以我正在编写一个脚本,该脚本从动态网页中抓取一些数据并将其提交到我的数据库表中。为此,我在 Python 中使用了 Selenium。在我重新启动系统之前,一切都运行良好。现在 chrome 仅在无头模式下工作,当我注释掉该选项以便看到 chrome 浏览器的实际窗口时,我收到此错误
selenium.common.exceptions.WebDriverException:消息:未知错误: Chrome 启动失败:异常退出。 (未知错误: DevToolsActivePort 文件不存在)(进程从 chrome location /usr/bin/google-chrome 不再运行,所以 ChromeDriver 假设 Chrome 已崩溃。)
尝试过的解决方案:
- 交叉检查了我的 chrome 二进制文件的路径,它是有效的
- 更改了添加选项的顺序
- 卸载 chrome 并重新安装
- 删除了chromedriver并重新下载
- 重启了我的系统两次
- 搜索错误并尝试了解决方案
编辑:我已经尝试添加 --no-sandbox 选项,然后在此处将其注释掉,如快照所示
我想提一提的是,我的根空间非常少,只剩下 340 mb 的可用空间。有影响吗?
【问题讨论】:
标签: python selenium google-chrome selenium-webdriver selenium-chromedriver