Ich versuche, ein Programm zu schreiben, das eine einfache Browser-Suche in www.google.com
mit dem WebBrowser-Steuerelement simuliert. Ich möchte wirklich nur Internetaktivitäten simulieren.Web-Suche mit dem WebBrowser-Steuerelement simulieren
Ich kam auf die Idee, eine Schleife zu verwenden, um eine Nummer an das Google-Suchfeld zu senden und dann Enter zu drücken.
Die Linie WebBrowser1.Document.GetElementById("q").SetAttribute("value", i)
sendet erfolgreich jede Zahl in der Schleife zu dem Google-Suchfeld, aber die nächste Zeile WebBrowser1.Document.GetElementById("btnK").InvokeMember("Click")
wird die Google-Suchtaste nicht initiieren. Ich bekomme keine Fehler.
Hat jemand irgendwelche Ideen, warum WebBrowser1.Document.GetElementById("btnK").InvokeMember("Click")
nicht funktioniert?
Auch ich habe bemerkt, dass, wenn ich diesen Code ausführen und Internet Explorer starten, der Code stoppt. Hat jemand dazu auch noch Ideen?
Am meisten dankbar für jede Hilfe!
Grüße
George
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Call LoadBrowser()
End Sub
Private Sub LoadBrowser()
WebBrowser1.Navigate("http://www.google.com/")
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
' Send search string 'i' to browser n times
Dim i As Integer
For i = 1 To 100
' Browser search
WebBrowser1.Document.GetElementById("q").SetAttribute("value", i)
WebBrowser1.Document.GetElementById("btnK").InvokeMember("Click")
' Pause n seconds before next loop
For x As Integer = 0 To 5 * 100 ' Pause for 5 seconds
Threading.Thread.Sleep(10)
Application.DoEvents()
Next
Next
End Sub
Haben Sie versucht, "WebBrowser1.Document.GetElementById (" btnK "). InvokeMember (" Click ") außerhalb der Schleife? Weil es auf 100 Klicks klicken wird glaube ich – Werdna
Hallo Werda, ja ich habe das versucht und immer noch nicht funktioniert. Wenn ich jede Nummer in der Schleife an das Google-Suchfeld sende, möchte ich die Google-Suche-Taste drücken, so dass am Ende der Schleife tatsächlich 100 Suchvorgänge durchgeführt werden. – georgemackenzie
Ok ich warte auf einen Zug atm, sobald ich vor einem Computer bin versuche ich und gwt zurück zu dir :) – Werdna