如何在Google Chrome 115版本中启用VBA SeleniumBasic
解决Chrome 115+版本下Excel VBA + SeleniumBasic失效问题
一、先更新SeleniumBasic到兼容版本
旧版SeleniumBasic(比如官方v2.0.9.0)不支持Chrome 115+的新驱动分发机制,需要安装第三方维护的兼容分支:
- 卸载旧版SeleniumBasic:在控制面板→程序和功能中找到SeleniumBasic完成卸载
- 下载并安装SeleniumBasic v2.0.9.1或更高的兼容分支(需选明确支持Chrome 115+的版本)
- 打开VBA编辑器,检查「工具→引用」里的
Selenium Type Library是否已勾选,确保版本正确
二、修改VBA代码的核心部分
1. 调整驱动初始化逻辑
旧代码直接调用bot.Start "chrome"的方式已失效,需改用ChromeOptions管理配置并适配新驱动机制,修改后的完整代码如下:
Option Explicit '=================== Sub test_open_selenium_chrome_115() '适配Chrome 115+版本的代码 Dim bot As New Selenium.ChromeDriver Dim chromeOptions As New Selenium.ChromeOptions '保留原有的偏好设置 chromeOptions.SetPreference "profile.managed_default_content_settings.images", 2 chromeOptions.SetPreference "profile.managed_default_content_settings.geolocation", 2 '保留原有的启动参数 chromeOptions.AddArgument "start-maximized" chromeOptions.AddArgument "enable-automation" chromeOptions.AddArgument "--no-sandbox" chromeOptions.AddArgument "--disable-infobars" chromeOptions.AddArgument "--disable-blink-features=AutomationControlled" chromeOptions.AddArgument "user-data-dir=selenium" '用于留存Cookie的用户数据目录 '修复扩展加载逻辑:多个扩展路径用逗号分隔,避免重复添加参数 chromeOptions.AddArgument "load-extension=C:\OQP\Extensions_chrome,C:\OQP\Extensions_chrome\1.37.2_0" '删除重复无效的user-data-dir设置(同一个参数不能重复指定) '原代码中以下两行重复且错误,已移除 'bot.AddArgument "--user-data-dir=C:\OQP\Extensions_chrome" 'bot.AddArgument "--user-data-dir=C:\OQP\Extensions_chrome\1.37.2_0" '新版本驱动启动方式:传入配置好的ChromeOptions bot.Start chromeOptions End Sub
2. 关键修改点说明
- 新增
ChromeOptions对象统一管理所有偏好和启动参数,比直接给ChromeDriver加参数更规范,适配新版本要求 - 多个扩展加载合并为一个
load-extension参数,用逗号分隔路径,避免重复参数导致冲突 - 删除重复的
user-data-dir设置,同一个参数重复指定会导致配置失效 - 改用
bot.Start chromeOptions替代原有的bot.Start "chrome",让新版本Selenium自动匹配Chrome 115+的驱动
三、额外注意事项
- 如果自动匹配驱动失败,可手动下载对应版本的ChromeDriver(从Chrome官方测试渠道获取),然后在代码中指定路径:
bot.SetDriverPath "C:\你的ChromeDriver存放路径\chromedriver.exe" bot.Start chromeOptions - 确保Chrome浏览器与ChromeDriver版本完全匹配,避免版本不兼容问题
- 扩展路径需指向包含
manifest.json文件的文件夹,否则扩展无法加载
内容的提问来源于stack exchange,提问作者tibibou
相关产品推荐
相关产品推荐

