Edge升级至120.0.2210.121后VBA-Selenium API找不到msedge binary报错
Edge 120 + VBA-Selenium 找不到msedge binary 问题排查方案
手动指定Edge二进制文件路径
在初始化EdgeDriver时,通过EdgeOptions明确指定Edge的安装路径,避免WebDriver自动查找失败。示例代码:Dim driver As New EdgeDriver Dim edgeOpts As New EdgeOptions ' 根据系统位数选择路径,32位系统用Program Files (x86) edgeOpts.BinaryLocation = "C:\Program Files\Microsoft\Edge\Application\msedge.exe" driver.Start edgeOpts确认WebDriver路径配置
确保msedgedriver.exe所在目录已加入系统PATH,或者在代码中直接指定驱动路径:' 替换为你的msedgedriver实际存放文件夹路径 driver.SetDriverPath "C:\WebDrivers\Edge"验证Edge安装路径有效性
打开文件资源管理器,检查你指定的msedge.exe路径是否真实存在。注意区分Edge稳定版、Beta版等不同渠道的安装路径,确保和当前使用的Edge版本完全对应。排查权限问题
以管理员身份运行Excel,避免因权限限制导致WebDriver无法访问Edge程序文件。更新VBA-Selenium模块
替换为最新版本的VBA-Selenium模块,确保API方法与Edge 120及对应驱动版本兼容。
内容的提问来源于stack exchange,提问作者Ravi Prakash
相关产品推荐
相关产品推荐

