首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel VBA单击没有ID的IE上的按钮

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

Stack Overflow用户
提问于 2019-07-19 02:41:52
回答 1查看 78关注 0票数 0

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

代码语言:javascript
复制
<input class="btn" onclick="addListNew();" type="button" value="ADD NEW">

我在谷歌上搜索过,并尝试使用.queryselector,tagx,.click。这些方法行不通。

我一直在使用的代码

代码语言:javascript
复制
Set tags = doc.getElementsByTagName("button")
  For Each tagx In tags
     If tagx.Value = "ADD NEW" Then
         tagx.Click
         Exit For
     End If
Next
代码语言:javascript
复制
doc.querySelector("[onclick='addListNew();']").Click

querySelector一号将返回错误代码91。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-19 06:05:19

更改这一行:

代码语言:javascript
复制
Set tags = doc.getElementsByTagName("button")

to:

代码语言:javascript
复制
Set tags = doc.getElementsByClassName("btn")

这会让它发挥作用的。按类名而不是标记名进行搜索

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57104849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档