【问题标题】:Can´t use selenium on vba不能在 vba 上使用硒
【发布时间】:2020-03-29 08:34:32
【问题描述】:

我习惯于在 windows 7 中使用 selenium 在 vba 上运行脚本没有问题,而且由于我安装了 Windows 10,所以无法打开 Google Chrome 自动窗口。

已经安装了 google chromedriver 和 selenium 库

把C:\....\AppData\Local\SeleniumBasic放到环境路径上

Google Chrome 的版本是 78.0.3904.108,chromedriver 的版本是 78.0.3904.105,人们似乎对此没有任何问题...

这是代码的开始,崩溃的地方...

   Dim bot As New Selenium.ChromeDriver, posts As WebElements, post As WebElement, i As Integer, 
   mysheet As Worksheet, keys As Selenium.keys
   bot.Start "chrome", "https://valor.globo.com/impresso" **'it gots the error right here**
   bot.Get "/"

有人遇到这个问题,知道怎么办吗?

【问题讨论】:

  • 您遇到的错误是什么?
  • 无法创建会话错误?

标签: vba selenium google-chrome selenium-chromedriver browser-automation


【解决方案1】:

检查您的 Chrome 版本,然后为您的版本下载 ChromeDriver。 此代码应打开 Google。

Sub 结束后浏览器将立即关闭,因此要么在全局变量上声明 ChromeDriver,要么不要让 Sub 结束。

Option Explicit
Dim MyChromeDriver As ChromeDriver

sub MyCD
    Set MyChromeDriver = New ChromeDriver
    MyChromeDriver.Get "https://www.google.com/"
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-22
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    相关资源
    最近更新 更多