Chrome更新至129.0.6668.59后Selenium VBA代码仍报错求助
解决Chrome 129与ChromeDriver不匹配的问题
排查与修复步骤
确认ChromeDriver版本完全匹配
下载的ChromeDriver必须和Chrome的完整版本号完全一致(包括小版本)。你可以在Chrome地址栏输入chrome://version/查看精确版本,再对应下载ChromeDriver。替换后右键查看ChromeDriver属性,确认版本号无误。检查Selenium VBA的驱动路径指向
Selenium VBA可能仍在调用旧驱动:- 打开VBA编辑器,找到初始化Chrome的代码段,例如:
Dim driver As New ChromeDriver driver.Start "chrome" - 若代码指定了驱动路径,确认路径指向新下载的ChromeDriver;若未指定,检查系统
PATH环境变量中的ChromeDriver路径,或把新驱动放到Excel文件同目录、Selenium VBA默认读取的文件夹中。
- 打开VBA编辑器,找到初始化Chrome的代码段,例如:
清理残留的ChromeDriver进程
打开任务管理器,结束所有chromedriver.exe进程后再重新运行代码。旧进程未关闭会导致新驱动无法正常初始化。更新Selenium VBA库
旧版本的Selenium VBA可能不兼容Chrome 129,尝试替换为最新版本的Selenium VBA绑定文件(.dll或.tlb),更新VBA中的引用。验证驱动可执行性
直接双击ChromeDriver.exe,若能弹出命令行窗口显示监听端口信息则正常;若启动报错,说明驱动文件损坏,重新下载即可。
内容的提问来源于stack exchange,提问作者MahmoudNAwilati
相关产品推荐
相关产品推荐

