当我尝试运行webdriver(chrome)时,出现错误“未知错误:Chrome无法启动:异常退出”。我只有在Linux上才有此错误,在我的PC(Windows)上也没有此错误。
google-chrome版本: 73.0.3683.86
chromedriver版本: ChromeDriver 73.0.3683.68
Ubuntu版本: 18.04
我尝试运行Xvfb,并导出屏幕。
Xvfb :0 -ac -screen 0 1024x768x24 &
export DISPLAY=:0
Chrome选项:
var chromeDesktop = {
"browserName": "chrome",
"javascriptEnabled": true,
"acceptSslCerts": true,
"chromeOptions": {
"args": [/*`--proxy-server=${proxyUrl}`,*/'user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36"','--disable-web-security','--allow-running-insecure-content'],
"prefs": {
"profile.managed_default_content_settings.images": 2
},
"extensions": [
encode('./anti-captcha.crx')
]
}
};
由于必须加载扩展程序,因此无法无头运行代码。我该怎么办?
答案 0 :(得分:0)
不确定为什么删除旧帖子(将其标记为重复)。
请查看这两个链接-
在您的chromeOptions中,添加--no-sandbox
和--disable-dev-shm-usage
选项以及您放置的其他参数-这样
"args": [/*`--proxy-server=${proxyUrl}`,*/'user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36"','--disable-web-security','--allow-running-insecure-content','--no-sandbox','--disable-dev-shm-usage'],