尝试使用Selenium VBA自动化Chrome,自动化错误?

时间:2018-10-05 16:21:40

标签: vba excel-vba selenium selenium-webdriver selenium-chromedriver

我正在尝试从仅与Google Chrome兼容的网站上抓取数据。我想将信息抓取到Excel文件中,因此我想使用VBA来完成此操作。

这是我的代码。

Sub OpenGoogleChrome()

Dim driver As New WebDriver
driver.Start "chrome", "http://www.google.com"
driver.Get "/"

End Sub

我已经尝试了此代码的几种变体,但遇到了相同的错误:

enter image description here

我只是试图通过此自动化过程来打开chrome,以便以后可以利用它进行数据抓取。

我正在使用Selenium Basic(2.0.9.0)的最新版本Chrome v69,并且我已将Selenium Basic ChromeDriver替换为最新版本(2.42)。

这些是我的VBA参考代码:

enter image description here

任何帮助将不胜感激。

编辑:我正在使用Windows 10,并且确实具有必需的.Net框架。

1 个答案:

答案 0 :(得分:0)

SeleniumBasic需要.NET Framework 3.5。我曾经遇到过同样的问题,然后启用“打开和关闭Windows功能”对话框即可解决该问题。值得尝试