使用硒的Excel VBA

问题描述 投票:0回答:1

我是Windows 10。我正在尝试使用Selenium通过Excel VBA自动执行Edge浏览器(或任何其他浏览器)。

我去了https://www.selenium.dev/downloads/

我下载了Selenium Server,最新稳定版本3.141.59和Python 3.141.0 2018年11月1日4.0.0a6.post1 2020年5月28日下载(我不使用Python,但我认为将来可能会使用。)

然后我打开Excel VBA并打开了Tools,但是在下拉菜单中找不到“ Selenium Type Library”选项。

我做了更多阅读,然后在下载了SeleniumBasichttps://github.com/florentbr/SeleniumBasic/releases/tag/v2.0.9.0

这使选项“ Selenium Type Library”出现在“工具”下拉列表中。

我选择了“硒类型库”选项。

我在网络上的VBA编辑器中输入了此代码。它会打开Chrome(找不到打开Edge的语法)。

Sub test2()

    Dim driver As New WebDriver
    Dim rowc, cc, columnC As Integer
    driver.Start "Chrome"
    Application.Wait Now + TimeValue("00:00:20")

End Sub

失败。它轰炸了在线:

driver.Start "Chrome"

它给出了错误:“来自未知错误的异常”

我完全不知道该怎么办。帮帮我!

将不胜感激!

excel excel-vba selenium
1个回答
0
投票

您是否已安装硒铬驱动器?这是必需的,并且与服务器和Visual库不同。这是将启动并运行的实际Chrome二进制文件。下载latest version并将其放置在路径中,以便Basic可以访问它。我相信路径是C:\Users\ *Username\AppData\Local\SeleniumBasic

可执行文件也应为小写:

Dim driver As New WebDriver 
driver.Start "chrome" 
driver.Get "https://duckduckgo.com" 
© www.soinside.com 2019 - 2024. All rights reserved.