# ChromeDriverVersionCheck **Repository Path**: yongliyongli/chrome-driver-version-check ## Basic Information - **Project Name**: ChromeDriverVersionCheck - **Description**: 自动比对chrome与chromedriver版本是否一致,不一致可自动下载并更新 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-03-27 - **Last Updated**: 2022-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: chromedriver, Chrome, Selenium, 更新驱动, 自动更新chromedriver ## README # ChromeDriverVersionCheck > 本程序转载自[python selenium自动化之chrome与chromedriver版本兼容问题](https://www.cnblogs.com/new-june/p/14249974.html) > 源文件请求chromedriver版本号list功能已失效,已将这部分更换为requests请求网站json列表,获取版本号. #### 介绍 由于chrome更新版本太快,使用selenium时需要频繁更新chromedriver,而本程序的作用就是自动比对chrome与chromedriver版本是否一致,如果不一致,则会自动下载对应浏览器版本的chromedriver至`.\`文件夹,实现自动更新chromedriver的目的. #### 运行逻辑 1. 查看当前注册表中chrome版本号 2. 查看当前文件夹内chromedriver版本 (`get_version()`下,chromedriver路径可自定义) 3. 比对主版本号,如:99.0.4844.84 只比对大版本号 ==99== 4. 如果不同,则requests请求`https://registry.npmmirror.com/-/binary/chromedriver/` 获取chromedriver版本列表,遍历并比对版本号,拼接出下载url 5. 下载并解压缩zip文件 6. 删除压缩包chromedriver.zip