错误描述
Ubuntu下运行一个selenium调用无头chrome浏览器进行爬取的Python程序报出如下的错误:
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
解决办法
修改代码如下:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--disable-dev-shm-usage')
本文解决了一个在Ubuntu环境下使用Selenium和无头Chrome浏览器进行网页爬取时遇到的错误:“(unknownerror:DevToolsActivePortfiledoesn'texist)”。通过调整Chrome启动参数,包括禁用沙箱、GPU、共享内存和设置无头模式,成功解决了ChromeDriver认为Chrome已崩溃的问题。
4万+

被折叠的 条评论
为什么被折叠?



