You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动