2017-11-13 8 views
0

Hier ist der HTML-Knopf an Invoke ...Wie Klick auf diesen Button in WebBrowser

<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> 

ich diesen Code versuchen ...

For Each Element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("a") 
If Element.OuterHtml.Contains("submitBtnContainer") Then 
Element.InvokeMember("click") 
Return 
End If 
Next 

Antwort

0

Du forderst Elemente des Tags "a", welches das Anker-Tag ist. Von dem, was ich sehen kann, gibt es keine Anker-Tags (URL-Links). Ich schlage vor, Sie ersetzen "a" mit "button", der das Tag der Schaltfläche selbst ist.

+0

Leider ... nicht funktionieren ...:/Die Schaltfläche auf WebBrowser ist blau, aber in Google Chrome ist rot, ich weiß nicht, ob das wichtig ist. –

0

Sie müssen auf die Schaltfläche selbst klicken, Sie können nicht auf andere Elemente klicken und erwarten, dass es funktioniert. Momentan versuchen Sie, auf ein <a> (Anker) -Element zu klicken, das auch als Link bezeichnet wird.

Iterieren Sie alle <button> Tags und überprüfen Sie stattdessen deren Text.

Verwandte Themen