ChromeDriver与Chrome版本不匹配引发WinError 193问题求助
解决方案
手动匹配系统架构下载ChromeDriver
WinError 193的核心原因是下载的ChromeDriver与Windows系统架构不匹配(比如64位系统自动下载了32位驱动)。手动下载对应版本的匹配架构ChromeDriver替换自动下载的文件即可:- 找到ChromeDriverManager自动下载的路径,通常在
C:\Users\<你的用户名>\.wdm\drivers\chromedriver\win64\127.0.6533.119,也可以从脚本运行日志里获取具体路径 - 删除该路径下的
chromedriver.exe - 下载对应127.0.6533.119版本的匹配架构ChromeDriver,放到上述路径中
- 找到ChromeDriverManager自动下载的路径,通常在
强制指定ChromeDriver下载架构
修改Python代码,强制ChromeDriverManager下载对应架构的版本,避免自动匹配出错:
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager # 直接指定下载64位版本,若Chrome是32位则改为"win32" service = Service(executable_path=ChromeDriverManager(os_type="win64").install()) driver = webdriver.Chrome(service=service)
验证Chrome安装架构
打开Chrome,输入chrome://version/查看“操作系统”字段,确认是64位还是32位。确保ChromeDriver的架构与Chrome完全一致。临时降级Chrome到匹配版本
若以上方法无效,可临时将Chrome降级至127.0.6533.119(与当前ChromeDriver版本完全一致):- 卸载当前Chrome,勾选保留个人数据
- 下载对应版本的Chrome安装包并安装
- 关闭Chrome自动更新(可通过修改注册表或组策略实现)
内容的提问来源于stack exchange,提问作者Tupid Tup
相关产品推荐
相关产品推荐

