自动化下载最新ChromeDriver驱动
自动化下载最新ChromeDriver驱动!
在做自动化测试的使用,有时候经常会遇到自己的chrome在不知道的情况下更新了,但是自己又需要手动去匹配,那么我自己开发了一个工具已经发布到了PyPI了,通过这个工具就可以自动化的去对比本地的电脑系统以及chrome版本来实现自动化的下载匹配的版本!
如何使用
1 | |
目前运行要求是 Python >=3.6即可,然后执行上面的安装命令。
安装完毕后在你的命令行输入:chromedriver-sync即可实现下载。
然后就下载了匹配版本的chromedriver! 对就是这么简单!
如何实现的呢?
- 自动匹配:程序会输出
检测到系统平台: mac-arm64和检测到 Chrome 版本: 121。 - 自动下载:匹配成功后自动下载压缩包。
- 解压就绪:驱动会解压到当前执行命令的目录下,你可以直接在代码中引用。
主要的原理就是:它会自动检测你电脑上安装的 Chrome 版本和系统架构(Windows/Mac/Linux),并从 dreamshao/chromedriver 镜像仓库中精准下载对应的驱动文件。
🐍 在 Python 代码中调用
如果你想在代码运行初期自动更新驱动,可以这样集成:
1 | |
❓ 常见问题 (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的第一个包/