关于Chrome 115.0.5790.110无对应稳定ChromeDriver的技术咨询
Chrome 115.0.5790.110自动化驱动问题解决方案
1. 对应稳定版Chromedriver的判断
你的判断不完全准确:Chrome 115.x属于版本迭代中的过渡分支,Chrome for Testing矩阵确实未列出115.0.5790.110这个精确小版本的稳定驱动,但同主版本的115.0.5790.102驱动可兼容该版本Chrome。Chrome驱动的兼容逻辑为主版本号一致即可,小版本的细微差异不会影响核心自动化功能。
2. 直接下载链接失效的解决方法
不要手动拼接下载链接,可通过以下两种方式获取有效资源:
- 利用Chrome for Testing的官方JSON接口查询115.x版本的驱动资源,提取对应win64平台的chromedriver下载地址;
- 使用
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(driver_version="115.0.5790.102").install()))
3. 旧版Chrome的使用指南
禁用自动更新
- 组策略设置:打开
gpedit.msc,导航至计算机配置>管理模板>Google>Google Chrome>更新,启用「将更新设置为禁用」策略; - 注册表修改:打开
regedit,进入HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome,新建DWORD值AutoUpdateCheckPeriodMinutes并设为0,再新建DWORD值DisableAutoUpdate设为1。
安装对应旧版Chrome
直接下载官方发布的115.0.5790.110正式版安装包,优先选择正式Chrome而非Chromium,确保安装路径可正常访问。
让Webdriver指向指定Chrome
初始化驱动时,通过options.binary_location指定旧版Chrome的可执行文件路径:
from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() # 替换为你的旧版Chrome实际安装路径 chrome_options.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe" driver = webdriver.Chrome(options=chrome_options)
4. Chromium相关问题处理
- Chrome与Chromium的差异:Chromium是开源基础版本,缺少Google账号同步、官方自动更新等服务,但Webdriver的使用逻辑与Chrome完全一致,仅需指定Chromium的exe路径即可;
- 安装失败排查:检查下载的Chromium安装包是否完整,更换对应版本的官方构建包;若仍失败,可直接使用绿色解压版Chromium,无需安装,直接指向解压后的exe文件。
内容的提问来源于stack exchange,提问作者Sumeet B
相关产品推荐
相关产品推荐

