VBA IE点击Javascript页面上的Button

时间:2018-05-14 09:16:36

标签: excel vba internet-explorer

我需要有关自动化网页的帮助。在登录页面上有登录按钮,但我没有找到如何点击它的方法。

html代码

<INPUT onclick="return isFirstClick()" class=button type=submit value="Sign In">

使用下面没有用

IE.document.getElementsByClassName("button")(0).Click

我也试图在没有运气的情况下循环使用元素。

谢谢。

1 个答案:

答案 0 :(得分:0)

您确定此按钮是网站上的第一个按钮吗?

您可以添加

进行检查
Dim HTMLButtons As MSHTML.IHTMLElementCollection
Dim HTMLButton As MSHTML.IHTMLElement
Set HTMLButtons = HTMLDoc.getElementsByClassName("button")

debug.print HTMLButtons.length 'print how many buttons are in the html code

For Each HTMLButton In HTMLButtons
    'printing some info about each button on the website
     Debug.Print HTMLButton.className, HTMLButton.tagName, HTMLButton.ID, 
            HTMLButton.innerText
 Next HTMLButton