我试图点击没有ID或名字的按钮;我尝试使用标签,但它没有用,我尝试了以下代码,但它没有做任何事情:
Set tags = Ie.document.getElementsByTagName("button")
For Each tagx In tags
If tagx.Value = "Save" Then
tagx.onclick
Exit For
End If
Next
这是HTML标记:
<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">
<div class="ui-dialog-buttonset">
<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">Cancel</span></button>
<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">Save</span></button>
</div>
</div>
答案 0 :(得分:2)
tagx.Value
始终为空。检查Html-Button Value属性信息here。
按钮似乎有Span
,其中包含文本保存或取消,因此您可以检查tagx.innerText
以找到保存按钮然后在其上调用Click
方法。
Set tags = ie.document.getElementsByTagName("button")
For Each tagx In tags
If tagx.innerText = "Save" Then
tagx.Click
Exit For
End If
Next