如何使用Excel vba单击没有ID的html按钮

时间:2018-10-19 15:48:23

标签: excel-vba

我正在使用excel vba进行一些Web抓取。我已经能够登录到该站点,但是随后我找到了一个登录页面,该登录页面具有一个没有html ID的继续按钮,并且单击和移至下一页时遇到困难。

我的代码如下。最后一行是我尝试单击“继续”按钮的操作,但是它不起作用。不幸的是,该按钮没有ID,因此我无法使用getElementById命令。

<input type="submit" class="btn login_ButtonWelcome" value="Continue">

这是我的代码:

    ie.Document.getElementById("username").Value = username
    delay 3
    ie.Document.getElementById("password").Value = password
    delay 3
    ie.Document.getElementById("LoginBtn").Click
    Application.SendKeys "(%{1068})"

    Application.StatusBar = "Form Submitted"

    delay 2
    ie.Document.getElementByClassName("btn login_ButtonWelcome")(0).Click

0 个答案:

没有答案