我正在使用VBA Excel尝试通过Chrome打开一个URL来填写数据,然后点击提交按钮。
我能够编写打开URL的命令,但不确定如何继续键入数据并提交表单
我的代码开头为
Sub OpenHyperlinkInChrome()
Dim chromeFileLocation As String
Dim hyperlink As String
hyperlink = "<URL OVER HERE>"
chromeFileLocation = """C:\Program Files\Google\Chrome\Application\chrome.exe"""
Shell (chromeFileLocation & "-url " & hyperlink)
driver.FindElementByName("trackingId").Value = "123"
driver.FindElementByID("epm-submit-button-announce").Click
End Sub
我在“driver.FindElementByName”上遇到语法错误。
我的字段HTML代码显示为
<input type="text" placeholder="Example: BLUE_SHOES_08. This information is for your tracking purposes." name="trackingId" class="a-input-text a-span12">
按钮HTML代码如下所示
<span id="epm-submit-button-announce" class="a-button-text a-text-center" aria-hidden="true">
Submit
</span>
如何填写表单并提交?
1条答案
按热度按时间2wnc66cl1#
问题是您在调用“driver”对象时没有定义它,甚至没有声明它。从代码上看,您似乎正在尝试使用Selenium,您是否安装了Selenium?安装Selenium后,您的代码应该如下所示: