使用Python 3.11下载Selenium WebDriver时遇版本匹配错误求助
解决Selenium WebDriver驱动版本不匹配错误
确认浏览器与驱动版本对应
WebDriver版本必须和浏览器版本严格匹配(部分版本支持小范围兼容)。先查看浏览器当前版本,再下载对应官方驱动:- Chrome:匹配ChromeDriver版本
- Firefox:匹配GeckoDriver版本
- Edge:匹配EdgeDriver版本
检查平台适配性
确保下载的驱动适配你的操作系统(Windows/macOS/Linux)及架构(x86/ARM),比如macOS需区分Intel和Apple Silicon版本,选错平台会触发该错误。用Selenium Manager自动管理驱动(推荐)
Selenium 4.6.0+自带Selenium Manager,无需手动下载驱动,会自动匹配并下载对应版本。确保Selenium版本足够新,代码示例:from selenium import webdriver # 直接初始化浏览器,自动处理驱动 driver = webdriver.Chrome() # 或Firefox/Edge # driver = webdriver.Firefox() # driver = webdriver.Edge()手动指定驱动路径
若手动下载驱动,需在代码中指定正确路径,确保版本匹配:from selenium import webdriver from selenium.webdriver.chrome.service import Service service = Service(executable_path="/本地驱动文件路径/chromedriver") driver = webdriver.Chrome(service=service)验证环境变量配置
若驱动已加入系统环境变量,检查路径是否正确,驱动文件是否损坏,必要时重新下载替换。
内容的提问来源于stack exchange,提问作者abdallh osama
相关产品推荐
相关产品推荐

