2017-01-11 359 views
0

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

Sub samp() 
Dim drv As New Selenium.WebDriver 
drv.Start "Chrome" 
drv.Get "www.google.com" 
End Sub 
+0

当您尝试将它们合并到1行时会发生什么情况,请尝试使用'drv.Start“Chrome”,“www.google.com”'。 (你已经安装了Chorme,对吧?' –

+0

我得到了同样的错误信息 – Prem

+0

相同的代码在Chrome 53版本中可用,但在55版本中不能正常工作 – Prem

回答

0

我解决了这个问题,安装最新的ChromeDriver,并用位于AppData中的文件替换.exe文件。

要求

步骤

  1. 下载最新从webdriver的参考:https://sites.google.com/a/chromium.org/chromedriver/downloads
  2. 打开文件夹C:\用户\ Username \应用程序数据\本地\ SeleniumBasic
  3. 与现有文件下面

现在这个例子代码如预期工作更换chromedriver.exe

Sub driver() 
    Dim selenium As New selenium.WebDriver 

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

End Sub 
相关问题