通过Selenium VBA启动Chrome时出现问题

Pre*_*rem 2 selenium vba google-chrome

我尝试使用以下代码通过Selenium VBA启动Chrome浏览器。执行代码“ WebRequestError,底层连接已关闭:接收时发生意外错误”时,出现此错误。但是IE浏览器工作正常。

Sub samp()
Dim drv As New Selenium.WebDriver
drv.Start "Chrome"
drv.Get "www.google.com"
End Sub
Run Code Online (Sandbox Code Playgroud)

Uni*_*cco 5

我通过安装最新的ChromeDriver并将.exe文件替换为位于AppData中的文件来解决此问题。

要求

脚步

  1. 从以下位置下载最新的WebDriver:https://sites.google.com/a/chromium.org/chromedriver/downloads
  2. 打开文件夹C:\ Users \ Username\ AppData \ Local \ SeleniumBasic
  3. 用现有文件替换chromedriver.exe

例

现在,下面的示例代码可以按预期工作

Sub driver()
    Dim selenium As New selenium.WebDriver

    selenium.Start "chrome", "http://google.com"
    selenium.Get "/"

End Sub
Run Code Online (Sandbox Code Playgroud)