以下是HTML按钮...
<div class="submitBtnContainer">
<button class="nf-btn nf-btn-primary nf-btn-solid nf-btn-align-undefined nf-btn-oversize" type="button" autocomplete="off" tabindex="0" placeholder="planSelection_button_continue"><!-- react-text: 186 -->CONTINUE<!-- /react-text --></button>
</div>
我试试这段代码......
For Each Element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("a")
If Element.OuterHtml.Contains("submitBtnContainer") Then
Element.InvokeMember("click")
Return
End If
Next
答案 0 :(得分:0)
您正在请求标记“a”的元素,它是锚标记。从我所看到的,没有锚标签(URL链接)。我建议你用“按钮”替换“a”,这是按钮本身的标签。
答案 1 :(得分:0)
您必须单击按钮本身,不能单击任何其他元素并期望它能够正常工作。目前,您正在尝试单击<a>
(锚点)元素,也称为链接。
迭代所有<button>
代码并检查其文字。
For Each Element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("button")
If Element.InnerText = "CONTINUE" Then
Element.InvokeMember("click")
Exit For 'Stop looping.
End If
Next