我正在使用IE 9并试图使用VBA点击“提交”按钮。我尝试了很多方法,但没有运气。
有人可以帮忙吗?下面是按钮的元素代码。请注意,“点击”在实际代码中没有空格。
按钮代码:
<input type = submit value = " Submit " on click= "return submitDWAC(this.form)">
我已经在下面尝试了,但它们没有用。
.Document.getelementbytagname("Submit").Click
.Document.all("Submit").click
Sendkey {ENTER}, TRUE
请协助.....
答案 0 :(得分:1)
标记名称为<input
而不是submit
,但更简单的方法是使用form.submit()方法:
.document.forms(0).submit
如果页面上只有一个表单,那么这应该可以解决问题,否则你需要枚举表单对象并测试每个表单以查看你要提交的表单。
答案 1 :(得分:1)
对于初学者.getelementbytagname
不存在,因此:
.Document.getelementbytagname("Submit").Click
将会失败。该方法为.getElementsByTagName
。元素后面有"s"
,表示已返回元素集合。
您显示的HTML带有input
标签,如其他答案所述。提交表单是一种不错的方式,或者您可以使用CSS选择器将input
标签及其type
属性作为目标,并使用:
.document.querySelector("input[type=submit]").Click