Chrome.exe已停止运行,ChromeDriver判定Chrome崩溃问题求助
问题:ChromeDriver判定Chrome已崩溃(chrome.exe已停止运行)
chrome.exe已停止运行,因此ChromeDriver判定Chrome已崩溃。
代码示例
from selenium import webdriver from time import sleep driver = webdriver.Chrome() driver.get("http://www.google.com") sleep(3) driver.quit()
相关版本信息
- Chrome版本:104.0.5112.102
- ChromeDriver版本:104.0.5112.20
- Selenium版本:4.10.0
已尝试操作
- 重启PyCharm
- 关闭所有Chrome窗口并重启电脑
排查方案
1. 对齐ChromeDriver与Chrome的子版本
虽然主版本均为104,但ChromeDriver子版本(.20)与Chrome子版本(.102)存在差异,部分场景下会触发兼容问题。建议下载**对应Chrome子版本的ChromeDriver(104.0.5112.102)**替换当前驱动。
2. 禁用Chrome硬件加速
硬件加速可能导致进程崩溃,启动时添加参数禁用:
from selenium import webdriver from selenium.webdriver.chrome.options import Options from time import sleep options = Options() options.add_argument('--disable-gpu') options.add_argument('--disable-software-rasterizer') driver = webdriver.Chrome(options=options) driver.get("http://www.google.com") sleep(3) driver.quit()
3. 以干净环境启动Chrome
避免插件、缓存或系统资源冲突,添加以下参数启动:
options.add_argument('--no-sandbox') options.add_argument('--disable-dev-shm-usage') options.add_argument('--incognito') # 隐身模式排除本地配置干扰
4. 检查系统权限
尝试以管理员身份运行PyCharm后再执行代码,避免进程权限不足导致崩溃。
5. 验证Chrome本身的可用性
手动打开Chrome浏览器并访问Google页面,确认浏览器自身是否正常运行。若手动打开也崩溃,可通过Chrome设置中的「关于Chrome」选项进行自动更新或修复。
内容的提问来源于stack exchange,提问作者ran jin
相关产品推荐
相关产品推荐

