无法在VBA上使用硒

时间:2019-12-04 13:59:34

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

我习惯于在Windows 7中使用硒在vba上运行脚本,没有问题,而且由于我安装了Windows 10,因此无法打开Goog​​le Chrome自动窗口。

已经安装了google chromedriver和硒库

将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 "/"

任何有此问题的人都知道该怎么办?

1 个答案:

答案 0 :(得分:0)

检查您的Chrome版本,然后下载适合您版本的ChromeDriver。 此代码应打开Goog​​le。

浏览器将在Sub结束时立即关闭,因此请在全局变量中声明ChromeDriver,或者不要让Sub结束。

Option Explicit
Dim MyChromeDriver As ChromeDriver

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