【问题标题】:Issue in launching Chrome via Selenium VBA通过 Selenium VBA 启动 Chrome 的问题
【发布时间】:2017-05-26 07:16:41
【问题描述】:

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

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

【问题讨论】:

  • 当您尝试将它们组合到 1 行时会发生什么,请尝试 drv.Start "Chrome", "www.google.com" 。 (你确实安装了 Chorme,对吧?`
  • 我收到了同样的错误信息。
  • 相同的代码在 Chrome 53 版本中有效,但在 55 版本中无效。

标签: vba google-chrome selenium


【解决方案1】:

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

要求

步骤

  1. https://sites.google.com/a/chromium.org/chromedriver/downloads下载最新的WebDriver
  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

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 2013-06-30
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 2017-04-13
    • 1970-01-01
    • 2011-09-19
    • 2011-11-17
    相关资源
    最近更新 更多