Windows 10系统下如何更新Chrome Driver至最新版本?
如何更新ChromeDriver到最新版本
嘿,我来帮你搞定ChromeDriver的更新问题!其实ChromeDriver没有单独的「更新」按钮,最简单的方式就是直接替换成对应Chrome版本的最新ChromeDriver——它和Chrome浏览器的版本是严格绑定的,差一点都可能导致兼容性问题,下面分平台给你一步步说:
手动更新步骤(全平台通用逻辑)
不管你用什么系统,核心都是「匹配Chrome版本→删除旧驱动→替换新驱动」,具体操作如下:
Windows 平台
- 先确认Chrome版本:打开Chrome,点击右上角三个点 → 「帮助」→ 「关于Google Chrome」,这里会显示当前Chrome的完整版本号(比如
118.0.5993.70),前三位数字是核心匹配依据。 - 删除旧ChromeDriver:找到你之前存放
chromedriver.exe的位置(可能是项目目录,或者系统PATH里的文件夹),直接删除旧文件即可。 - 下载对应版本的新驱动:去ChromeDriver官方下载页面,选择和你Chrome版本完全匹配的Windows安装包,解压后得到新的
chromedriver.exe。 - 放置新驱动:把新的
chromedriver.exe放回原来的位置,或者添加到系统PATH中,确保你的代码能找到它。
macOS 平台
- 查看Chrome版本:点击顶部菜单栏的「Chrome」→ 「关于Google Chrome」,记下版本号。
- 删除旧驱动:如果驱动放在常用的
/usr/local/bin目录,打开终端输入rm /usr/local/bin/chromedriver;如果是项目内的驱动,直接删除对应文件即可。 - 下载新驱动:选择对应你Chrome版本的macOS安装包(注意区分Intel和Apple Silicon架构),解压后得到
chromedriver文件。 - 配置权限并放置:终端输入
chmod +x /path/to/chromedriver(替换成你存放驱动的实际路径),然后把它移到/usr/local/bin或者你的项目目录里。
Linux 平台
- 查看Chrome版本:打开终端,输入
google-chrome --version,获取当前Chrome的版本号。 - 删除旧驱动:如果驱动在系统PATH中,输入
sudo rm /usr/local/bin/chromedriver;项目内的驱动直接删除即可。 - 下载新驱动:选择对应版本的Linux安装包,解压后得到
chromedriver文件。 - 配置权限并移动:终端执行
chmod +x chromedriver,然后sudo mv chromedriver /usr/local/bin/完成部署。
自动化更新技巧(适合开发者)
如果你经常用Selenium写代码,不想每次手动折腾,可以用Python的webdriver-manager库自动管理ChromeDriver的版本:
- 先安装库:
pip install webdriver-manager - 代码中这样使用,每次运行都会自动下载匹配当前Chrome版本的最新驱动:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager # 自动安装并调用最新ChromeDriver driver = webdriver.Chrome(ChromeDriverManager().install())
关键提醒
一定要保证ChromeDriver和Chrome浏览器的版本完全匹配(至少前三位版本号一致),哪怕小版本差异都可能导致启动失败,所以更新前先确认Chrome的版本是重中之重!
内容的提问来源于stack exchange,提问作者Taryn Antoinette Raines




