ChromeDriver版本不匹配致Selenium脚本报错,如何更新ChromeDriver?
解决ChromeDriver与Chrome版本不匹配的问题
方法一:手动匹配对应版本的ChromeDriver
- 确认你的Chrome浏览器主版本号(此处为118),下载主版本号完全一致的ChromeDriver
- 修正脚本中的
executable_path路径,需要指向具体的chromedriver.exe文件(你当前路径仅写到文件夹,缺少.exe后缀,这也是潜在问题),示例:C:/Users/{UserName}/Downloads/chromedriver-win64/chromedriver-win64/chromedriver.exe
方法二:使用自动版本管理工具(推荐)
- 先安装
webdriver-manager包:pip install webdriver-manager - 修改脚本,让工具自动匹配并下载对应版本的ChromeDriver,无需手动管理路径:
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager options = webdriver.ChromeOptions() options.add_experimental_option("detach", True) driver = webdriver.Chrome(options=options, service=Service(ChromeDriverManager().install())) driver.get("https://google.com")
内容的提问来源于stack exchange,提问作者Mr_Shoryuken
相关产品推荐
相关产品推荐

