Excel VBA单击IE上没有ID的按钮

时间:2019-07-19 02:41:52

标签: html vba

我一直在尝试创建一个宏,用于从Excel自动输入数据到网站。我需要单击一个按钮来为数据创建一个新的配置文件,以下是该按钮的检查代码。

<input class="btn" onclick="addListNew();" type="button" value="ADD NEW">

我在google上搜索过,并尝试使用.queryselector,tagx,.click。这些方法无效。

以及我一直在使用的代码

Set tags = doc.getElementsByTagName("button")
  For Each tagx In tags
     If tagx.Value = "ADD NEW" Then
         tagx.Click
         Exit For
     End If
Next
doc.querySelector("[onclick='addListNew();']").Click

querySelector 1将返回错误代码91。

1 个答案:

答案 0 :(得分:0)

更改此行:

Set tags = doc.getElementsByTagName("button")

收件人:

Set tags = doc.getElementsByClassName("btn")

那应该使它工作。按类名而不是标签名进行搜索