我正在尝试使用VBA点击按钮:搜索职位发布
html代码:
<td><br> <input type="submit" class="btn btn-primary btn-small" value="Search"></td>
<td><br>-or - <a href="javascript:void(0)" onclick="orbisApp.buildForm({action:'displayAdvancedSearch'}).submit()"> Search Job Postings </a>
我试图通过以下方式做到: 的 IE.document.Something.Click
非常感谢能够帮助我找出“某事”的人!!!
答案 0 :(得分:0)
可能有更好的方法来识别按钮,但是当我在很久以前测试这些东西时,检查onclick属性是唯一可靠的方法来识别我正在连接的网站上的按钮。我假设您知道如何根据您所说的内容引用浏览器窗口。我包含Microsoft HTML对象库以获取HTMLButtonElement类型。
Dim htmlElements as Variant
Dim buttonElem As HTMLButtonElement
Set htmlElements = IE.Document.getElementsByTagName("BUTTON")
For Each buttonElem In htmlElements
If InStr(1, buttonElem.onclick, "orbisApp.buildForm({action:'displayAdvancedSearch'}).submit()") > 0 Then
buttonElem.Click
End If
Next
答案 1 :(得分:0)
您只需使用表单元素单击按钮即可。你的陈述:
IE.document.Something.Click
几乎就是现场。
这是您要使用的代码
IE.document.Forms(0).Submit