Ich möchte in meinem cefsharp (chrom) webbrowser eine click- oder tastatureingabe in ein webelement simulieren können.Cefsharp webbrowser sende eingang
Sagen wir, ich möchte "Stack-Überlauf" zum Beispiel in die Google-Suchbox eingeben. Ich möchte in der Lage sein, diese Tastatureingabe in das Google-Suchfeld-Webelement zu simulieren, so dass das Suchfeld "Stapelüberlauf" anzeigt, und es würde so funktionieren, als ob ein menschlicher Typ "Stapelüberlauf" wäre.
Forschung: Ich habe Wege gefunden, dies zu tun (ungeprüft) in der visuellen Studio-Web-Element, aber nicht Chrom. Als Referenz ist der Code, den ich gefunden habe, browser.Document.GetElementById('web element').InvokeMember("Click")
, aber ich weiß nicht, ob oder wie das funktioniert.
Ich habe auch die ExecuteScriptAsync
Funktion gefunden, aber ich bin mir nicht sicher, wie man es benutzt. Ich bin mir ziemlich sicher, dass ich executscriptasync verwenden muss, aber ich bin mir nicht sicher, welche Parameter ich verwenden würde.
Mein Setup: ich Visual Basic, Visual Studio benutzen und der cefsharp Chrom-basierte Web-Browser
Die Frage: Um es zu wiederholen, ich möchte in der Lage sein, Drücken von Tasten und Maus zu simulieren klickt auf bestimmte Webelemente in einem Cefsharp-Browser.