Machen WebBrowser klicken Sie auf eine Schaltfläche auf einer Webseite mit einer bestimmten Klasse EINMAL in VB.net

Ich versuche, mich den webbrowser klicken auf einen bestimmten button innerhalb einer Webseite:

Den html-code für die Schaltfläche ist so etwas wie <a class="btn btn-large play"> und den code habe ich bisher auf diesen button klicken:

For Each Element As HtmlElement In WebBrowser2.Document.GetElementsByTagName("a")
If Element.OuterHtml.Contains("btn btn-large play") Then
Element.InvokeMember("click")
End If

Dies funktioniert, aber es macht den Webbrowser klicken Sie auf den button wieder und wieder. Irgendeine Idee, wie kann ich nur das machen lassen, also zweimal?

Diese Schleife iteriert über alle Elemente im angegebenen Dokument. Durch die Annahme, dass es nur ein element mit der OuterHtml text "btn btn-große Spiel", wäre es klickte nur einmal, jedes mal, wenn diese Schleife verwendet wird. Aus dem code, ich weiß nicht, Wann/wie oft diese Schleife wird verwendet, aber vermutlich ist es innerhalb einer Methode, die aufgerufen wird, mehr als einmal.

InformationsquelleAutor Sarim Abbas | 2013-10-19

Schreibe einen Kommentar