使用Selenium Type Library启动Chrome遇Run-time error 33报错求助
解决Selenium Type Library启动Chrome时的SessionNotCreatedError错误
问题核心原因:Chrome浏览器版本(93)与Selenium Type Library内置的ChromeDriver版本不匹配,这是触发
SessionNotCreatedError最常见的原因。Chrome要求ChromeDriver的大版本必须和浏览器完全一致。具体解决步骤:
- 下载对应Chrome93的ChromeDriver版本:选择版本号为
93.0.4577.63的ChromeDriver,下载与你系统匹配的安装包(比如Windows 64位版本)。 - 配置ChromeDriver路径(三种方式选其一即可):
- 方式一:将下载好的
chromedriver.exe替换掉Selenium Type Library安装目录中的对应文件; - 方式二:把
chromedriver.exe放到系统环境变量可识别的路径下(比如C:\Windows\System32); - 方式三:在代码中直接指定ChromeDriver的路径,修改后的代码示例:
Option Explicit Dim WD As WebDriver Public Sub Update_Numbers() Set WD = New ChromeDriver With WD ' 可选:指定Chrome浏览器的安装路径,避免多版本混淆 .SetBinary "C:\Program Files\Google\Chrome\Application\chrome.exe" ' 替换为你实际存放chromedriver.exe的路径 .Start "Chrome", "executable_path=C:\你的文件路径\chromedriver.exe" End With End Sub
- 方式一:将下载好的
- 验证:重新运行代码,即可正常启动Chrome浏览器。
- 下载对应Chrome93的ChromeDriver版本:选择版本号为
内容的提问来源于stack exchange,提问作者dwirony
相关产品推荐
相关产品推荐

