Selenium 94版本chromedriver启动Chrome后自动崩溃问题求助
解决方案
- 添加Chrome启动参数修复崩溃
Windows环境下Chrome沙盒权限限制是同版本chromedriver启动崩溃的最常见原因,添加禁用沙盒、禁用共享内存限制、禁用GPU加速三个参数即可解决绝大多数同类问题,修改后代码如下:
from selenium import webdriver from selenium.webdriver.chrome.options import Options import time chrome_options = Options() # 禁用沙盒,解决权限不足导致的崩溃 chrome_options.add_argument('--no-sandbox') # 禁用共享内存限制,避免资源不足崩溃 chrome_options.add_argument('--disable-dev-shm-usage') # 禁用GPU加速,规避渲染异常崩溃 chrome_options.add_argument('--disable-gpu') # 此处可以显式指定chromedriver路径,替换为你本地的94.0.4606.41版本chromedriver路径 web = webdriver.Chrome(executable_path="C:/path/to/your/chromedriver.exe", options=chrome_options) web.get('https://www.google.com/') # 停留10秒验证浏览器不会自动关闭,测试完成后可删除 time.sleep(10)
- 清理Chrome残留进程
打开任务管理器,结束所有运行中的chrome.exe进程后再执行代码,避免后台残留的旧Chrome进程导致版本匹配异常。 - 确认版本匹配逻辑
你实际检测到的本地Chrome版本为94.0.4606.54,使用94.0.4606.41版本的chromedriver属于同大版本兼容范围,无需更换其他大版本的chromedriver。
内容的提问来源于stack exchange,提问作者mathlau
相关产品推荐
相关产品推荐

