Excel VBA运行Selenium ChromeDriver遇unexpected error (33)求助
Excel VBA 运行“unexpected error (33)”的排查方向
- ChromeDriver路径配置错误:检查VBA代码中ChromeDriver的调用路径,确认是否指向新版Driver文件,路径中若有空格或特殊字符,需用引号包裹或转义;排查是否因系统权限导致无法访问该路径。
- 系统权限与安全软件拦截:尝试以管理员身份启动Excel,排查防火墙、杀毒软件是否拦截了ChromeDriver进程的启动或运行。
- Chrome启动参数不兼容:核对VBA中设置的Chrome启动参数(如
--headless、--disable-gpu),新版Chrome可能对部分参数有调整,移除或修改冲突的参数后重试。 - VBA引用库异常:打开VBA编辑器,检查Selenium相关引用(如Selenium Type Library)是否正常,若存在异常,尝试移除后重新添加引用。
- 残留进程占用资源:打开任务管理器,结束所有
chrome.exe和chromedriver.exe进程,避免旧进程占用端口或资源导致新实例启动失败。 - 位数兼容性问题:确认Excel版本(32/64位)与ChromeDriver版本位数一致,若使用32位Excel,需下载对应32位的ChromeDriver(即使Chrome是64位)。
- 临时文件堆积:清理Chrome缓存及系统临时文件夹中与ChromeDriver相关的临时文件,避免文件损坏导致启动异常。
内容的提问来源于stack exchange,提问作者Brandon .Gan
相关产品推荐
相关产品推荐

