Selenium WebDriver路径报错求助:Chrome与ChromeDriver版本适配问题
解决Selenium Chrome驱动路径报错问题
你当前使用的是Selenium 4.x版本,该版本已不再支持直接将驱动路径传递给webdriver.Chrome(),必须通过Service类配置驱动路径,这是报错的核心原因。
解决方案1:手动指定驱动路径(适配现有文件)
修改代码,导入Service类并正确配置驱动路径:
from selenium import webdriver from selenium.webdriver.chrome.service import Service PATH = r"D:\Downloads\chromedriver-win64\chromedriver.exe" # 用Service类包装驱动路径 service = Service(PATH) driver = webdriver.Chrome(service=service) driver.get("https://www.barnesandnoble.com/")
解决方案2:自动管理ChromeDriver(更省心,推荐)
无需手动下载和维护驱动版本,使用webdriver-manager库自动匹配对应版本的ChromeDriver:
- 先安装依赖库:
pip install webdriver-manager
- 修改代码:
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager # 自动下载并配置匹配当前Chrome版本的驱动 driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) driver.get("https://www.barnesandnoble.com/")
补充说明:你的Chrome版本(126.0.6478.127)与ChromeDriver版本(126.0.6478.126)属于同大版本下的小版本差异,完全兼容,无需更换驱动版本。
内容的提问来源于stack exchange,提问作者Nitay das
相关产品推荐
相关产品推荐

