Selenium:启动时遇到 Chrome 失败
使用 Selenium 启动 Chrome 时,部分用户可能会遇到“Chrome 失败”的异常首先:坠毁。”此错误通常是由安装的 chrome 版本与 chromedriver 的兼容版本之间的差异引起的。
要纠正此问题,验证 Chrome 和 chromedriver 版本之间的兼容性至关重要。查阅官方ChromeDriver下载页面(https://sites.google.com/chromium.org/driver/)下载最新版本的chromedriver。
除了保证版本兼容性外,还建议尝试使用以下代码片段:
from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument('--headless') chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-dev-shm-usage') d = webdriver.Chrome('/home/<user>/chromedriver', chrome_options=chrome_options) d.get('https://www.google.nl/')
通过采用无头模式并禁用沙箱和开发 shm 使用,此代码片段可以帮助缓解与资源限制和图形故障。
以上是为什么我的 Selenium Chrome 驱动程序崩溃,如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!