自动化下载最新ChromeDriver驱动

自动化下载最新ChromeDriver驱动!

在做自动化测试的使用,有时候经常会遇到自己的chrome在不知道的情况下更新了,但是自己又需要手动去匹配,那么我自己开发了一个工具已经发布到了PyPI了,通过这个工具就可以自动化的去对比本地的电脑系统以及chrome版本来实现自动化的下载匹配的版本!

如何使用

1
pip install chromedriver-sync

目前运行要求是 Python >=3.6即可,然后执行上面的安装命令。

安装完毕后在你的命令行输入:chromedriver-sync即可实现下载。

然后就下载了匹配版本的chromedriver! 对就是这么简单!

如何实现的呢?

  1. 自动匹配:程序会输出 检测到系统平台: mac-arm64检测到 Chrome 版本: 121
  2. 自动下载:匹配成功后自动下载压缩包。
  3. 解压就绪:驱动会解压到当前执行命令的目录下,你可以直接在代码中引用。

主要的原理就是:它会自动检测你电脑上安装的 Chrome 版本和系统架构(Windows/Mac/Linux),并从 dreamshao/chromedriver 镜像仓库中精准下载对应的驱动文件。

🐍 在 Python 代码中调用

如果你想在代码运行初期自动更新驱动,可以这样集成:

1
2
3
4
5
6
7
8
from chromedriver_sync.main import sync

# 运行同步逻辑,确保驱动是最新的
sync()

# 接下来启动你的 Selenium
from selenium import webdriver
driver = webdriver.Chrome()

❓ 常见问题 (FAQ)

Q: 为什么我运行后提示“未找到匹配版本”?
A: 这通常是因为你的 Chrome 刚刚更新,而官方驱动尚未发布。此时输入 y 下载仓库中最新的版本,通常是可以向下兼容的。

Q: 如何将驱动安装到系统路径?
A: 建议将下载后的 chromedriver 移动到 /usr/local/bin (Mac/Linux) 或将其所在文件夹添加到 Windows 的 PATH 环境变量中。


🌟 贡献与支持

PyPI地址:https://pypi.org/project/chromedriver-sync/

如果你觉得这个工具有帮到你,请给 dreamshao/chromedriver 点一个 Star ⭐!这也是我持续更新驱动版本的动力。


自动化下载最新ChromeDriver驱动
https://dreamshao.github.io/2026/02/10/发布到pypi的第一个包/
作者
Yun Shao
发布于
2026年2月10日
许可协议