我是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"
它给出了错误:“来自未知错误的异常”
我完全不知道该怎么办。帮帮我!
将不胜感激!
您是否已安装硒铬驱动器?这是必需的,并且与服务器和Visual库不同。这是将启动并运行的实际Chrome二进制文件。下载latest version并将其放置在路径中,以便Basic可以访问它。我相信路径是C:\Users\ *Username\AppData\Local\SeleniumBasic
可执行文件也应为小写:
Dim driver As New WebDriver
driver.Start "chrome"
driver.Get "https://duckduckgo.com"