我尝试使用以下代码通过 Selenium VBA 启动 Chrome 浏览器。执行代码“WebRequestError”时出现此错误 底层连接已关闭:接收时发生意外错误。”但 IE 浏览器工作正常。
Sub samp()
Dim drv As New Selenium.WebDriver
drv.Start "Chrome"
drv.Get "www.google.com"
End Sub
最佳答案
我通过安装最新的 ChromeDriver 并将 .exe 文件替换为位于我的 AppData 中的文件来修复此问题。
要求
- 下载并安装 SeleniumBasic VBA,并在 VBA 编辑器中设置引用 ( https://florentbr.github.io/SeleniumBasic/ )
步骤
- 从以下位置下载最新的 WebDriver:https://sites.google.com/a/chromium.org/chromedriver/downloads
- 打开文件夹 C:\Users\
用户名
\AppData\Local\SeleniumBasic - 用现有文件替换 chromedriver.exe
示例
现在下面的示例代码可以按预期工作
Sub driver()
Dim selenium As New selenium.WebDriver
selenium.Start "chrome", "http://google.com"
selenium.Get "/"
End Sub
关于vba - 通过 Selenium VBA 启动 Chrome 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41591881/