Chrome WebDriver启动即闪退求助:版本106与Chrome 105不兼容
解决方案
1. 严格匹配ChromeDriver与Chrome浏览器版本
- 卸载当前的ChromeDriver,下载与你的Chrome 105完全匹配的ChromeDriver版本
- 验证浏览器版本:打开Chrome,在地址栏输入
chrome://version/,确认完整版本号(如105.0.5195.102),下载对应版本的ChromeDriver - 替换代码中的驱动路径,注意Windows路径需正确处理(避免转义错误)
2. 修复代码路径问题
你的代码中'C:\path..'的路径写法存在转义风险,Windows系统下推荐两种写法:
# 写法1:使用转义符 driver = webdriver.Chrome('C:\\full\\path\\to\\chromedriver.exe') # 写法2:使用原始字符串 driver = webdriver.Chrome(r'C:\full\path\to\chromedriver.exe')
3. 添加启动参数解决闪退
若版本匹配后仍闪退,尝试添加Chrome启动参数:
from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--start-maximized') chrome_options.add_argument('--disable-dev-shm-usage') driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe', options=chrome_options)
4. 检查Chrome自动更新
Chrome默认会自动更新,再次通过chrome://version/确认浏览器真实版本,若已悄悄更新到106,就下载对应版本的ChromeDriver
5. 验证驱动可用性
单独运行ChromeDriver.exe,查看控制台是否输出正常监听信息。若启动失败,说明驱动文件损坏或权限不足,重新下载并确保有执行权限
内容的提问来源于stack exchange,提问作者user13855500
相关产品推荐
相关产品推荐

