如何通过Web API获取版本为177.0.5938.149的ChromeDriver?
解决ChromeDriver特定版本(177.0.5938.149)的获取问题
方法1:通过版本映射API查询匹配的ChromeDriver
Chrome官方维护了补丁版本映射API,可查询对应Chrome build号的ChromeDriver版本:
- 访问
https://googlechromelabs.github.io/chrome-for-testing/latest-patch-versions-per-build.json - 在返回的JSON数据中,查找
5938(你的Chrome版本build号)对应的条目,获取匹配的完整ChromeDriver版本号 - 用该版本号拼接下载链接:
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/{完整版本号}/win32/chromedriver-win32.zip,直接下载即可
方法2:临时降级Chrome版本
如果API中没有对应build的Driver资源,可临时降级Chrome到已发布对应Driver的版本(比如177.0.5938.139),下载对应版本的Chrome离线安装包覆盖安装即可,后续再等待官方补全目标版本的Driver资源。
方法3:用WebDriver Manager自动适配(长期解决方案)
避免手动维护版本的麻烦,推荐使用webdriver-manager库自动处理版本匹配与Driver下载:
- 安装库:
pip install webdriver-manager - 替换原有初始化代码:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.chrome.service import Service driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
该库会自动检测本地Chrome版本,下载并配置对应版本的ChromeDriver,无需手动干预。
内容的提问来源于stack exchange,提问作者Pechiyappan Raj
相关产品推荐
相关产品推荐

