使用VBA“点击”一个javascript按钮

时间:2018-03-09 23:31:31

标签: vba excel-vba excel

我正在尝试使用VBA点击按钮:搜索职位发布

button

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

非常感谢能够帮助我找出“某事”的人!!!

2 个答案:

答案 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