如何在Excel VBA 2013中添加Selenium?

3
我想开发一个与浏览器交互的Excel VBA项目。我听说Selenium是一个很好的工具,但我所在的Excel 2013似乎没有将其列为VBA编辑器下“工具”>“引用”中的对象库。
是否有网站可以下载Excel VBA的Selenium并通过浏览按钮导入它,或者我注定要放弃这个项目?在网上搜索后,我可以找到几种编程语言的Selenium下载,但没有VBA。
另外,是否有其他方法可以使用Excel读取Chrome浏览器用户活动选项卡的URL?这里的计算机非常锁定,因此我无法像通常那样为它们编写Chrome扩展程序,因此我正在寻找解决方法!
非常感谢!

2
我已经使用Selenium一段时间了,从在Chrome中打开的网站中获取一些数据。这是Excel插件网站:Selenium Excel插件。在下载页面上,您也可以找到示例。 - Dawid SA Tokyo
谢谢Dawid,但这是一个exe文件。它无法作为库导入Excel,并且似乎需要通过installshield运行,但这里的计算机不允许我安装它,所以我仍在寻找.olb、.tlb或.tll文件,以将Selenium作为引用库添加到Excel中。 - Sparks
你尝试过测试这些吗?https://github.com/florentbr/SeleniumBasic,http://htejera.users.sourceforge.net/vbswebdriver/ - David
1个回答

3

您可以安装Add-In,然后在Excel>工具>引用中启用Selenium Wrapper选项,然后可以继续进行活动。 访问Selenium Add-In for Excel下载文件。


这个链接下载的是一个安装程序,它是一个 .EXE 文件。网络驱动程序似乎没问题,但它试图安装 Firefox 的 IDE,因为它是“损坏”的,所以安装失败。 - user10186832
这适用于Excel 365 VBA。选项显式//公共子sbSeleniumTutorial() //MsgBox“sbSeleniumTutorial()” //Dim bot As New WebDriver //bot.Start "edge",“https://www.yahoo.com” //bot.Get "/" //结束子程序 - user10186832

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接