使用Selenium的Excel VBA

R人

我是Windows10。我正在尝试使用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并打开“工具”,但是在下拉列表中找不到“ Selenium Type Library”选项。

我做了更多的阅读,并在https://github.com/florentbr/SeleniumBasic/releases/tag/v2.0.9.0下载了SeleniumBasic。

这使“硒类型库”选项出现在“工具”下拉列表中。

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

我在网上发布的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"

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

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

这将不胜感激!

正义者

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

可执行文件也应小写:

Dim driver As New WebDriver 
driver.Start "chrome" 
driver.Get "https://duckduckgo.com" 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章