我是新手,试图实现硒来选择网站上的按钮。看完本教程后youtube guide
[我从Github下载SeleniumBasic,并将引用添加到VBA。
https://github.com/florentbr/SeleniumBasic/releases/tag/v2.0.9.0
在运行宏时,我收到一条错误消息“未注册类80040154”。
1)安装chromedriver是否可以解决问题?
ChromeDriver - WebDriver for Chrome
2)我正在使用Windows 10和chrome,但是该代码旨在供使用不同操作系统的多个用户使用。它适用于chrome上的所有操作系统吗? (我知道每个浏览器都需要不同的驱动程序。)
3)我必须选择路径“ C:\ Users \ * Username \ AppData \ Local \ SeleniumBasic”吗?在每台用户PC上手动将ChromeDriver和SeleniumBasic安装到此路径将很麻烦。
4)我想我想通过方式1(使用GUID)以编程方式添加SeleniumBasic参考How to add a reference programmatically与Determine the File Path or GUID to a VBA Reference Library为了节省在每个安装中重复引用。
下载ChromeDriver或firefox网络驱动程序。
检查是否与您的计算机的系统架构匹配:32与32以及64与64。
选择Webdriver的补丁,例如:"C://*user*//folder//folder//folder"
我建议您使用Selenium + java来自动化您的东西。因为VBA是Visual Basic for Applications在excel,word等内部运行,即在Windows Machines。
中运行因此,要在Linux计算机中运行VBA宏,您需要首先安装一个名为'Wine'的软件。 Mac系统支持VBA,但是用Windows机器编写的代码在Mac中无法完全完美地工作。您可能需要修改Mac的代码。
Java是平台无关的。因此,如果使用该代码,则可以在任何操作系统中运行代码。而且,与VBA编辑器相比,在Eclipse IDE(Java开发的著名IDE之一)中自动化和调试代码非常容易。
您可以按照以下链接进行详细设置。
Step 1: Setup selenium in your machine