使用继承的ID在IE上触发onclick事件

Trigger onclick event on IE with inherited ID

我正在寻求自动填写分布在同一个表单的 3 个不同部分的 Web 表单。 我无法触发表单继续(第二个按钮),因为它没有按钮的特定 ID,它的 ID 是从上面的“divclass”继承的

这是按钮的 HTML 部分:

<div class="col-sm-offset-2 col-sm-10" id="divBtns">
                        <button class="btn btn-success" onclick="validarcredencial()" type="button">Siguiente</button>
                        <button class="btn btn-warning" onclick="setpaso(2, 'paso1')" type="button">Continuar sin credencial</button>
                    </div>

这是我目前尝试过的方法:

'ie.document.getElementByClass("btn btn-warning").Focus
'ie.document.getElementByClass("btn btn-warning").Click
'ie.document.getElementById("divBtns").Click ("")
'IE.document.getElementsByID("divContent").Click
'IE.document.getElementsByTypeName("button")(1).Click
'IE.document.getElementsByTagName("divBtns")(1).Click
'IE.document.forms(0).submit

'Set AllHyperLinks = IE.document.getElementsByTagName("A")
'    For Each hyper_link In AllHyperLinks
'        If hyper_link.innertext = "Continuar sin credencial" Then
'        hyper_link.Click
'        Exit For
'    End If
'Next

任何关于如何触发按钮的帮助将不胜感激

想通了,

如果有人遇到同样的问题,请执行以下操作。 所以从我的按钮;单击两者中的任何一个后,每个都会调用不同的 javascript 函数。

(即 onclick="validarcredencial()" 或 onclick="setpaso(2, 'paso1')")所以我只需要直接从我需要的按钮触发功能:

IE.document.parentWindow.execScript "setpaso(2, 'paso1')", "javascript"

瞧,问题解决了。