Dies ist der Code der Website:versucht, ein vorlegen InvokeMember Taste mit C#
function checkSubmit(e) { if(e && e.keyCode == 13) { document.frmLogin.submit(); } } <div class="enterButton" onclick="document.frmLogin.submit()">Sign in</div>
Dies ist, was habe ich versucht, in C#:
HtmlElementCollection elc1 = webBrowser1.Document.GetElementsByTagName("div"); foreach (HtmlElement element in elc1) { if (element.GetAttribute("InnerHtml").Equals("<DIV onclick=document.frmLogin.submit() class=enterButton>Sign in</DIV>")) { element.InvokeMember("submit()"); } }
Die
foreach
arbeitet und dieif
Anweisung funktioniert, wenn es an dieInvokeMember
nichts passiert passiert.
Antwort
Versuchen Sie die Invoke-Member-Methode ohne die Klammern.
element.InvokeMember("submit");
Runde Klammern oder * Klammern * :) –
Die, die ich in der Antwort oben entfernt habe ... :) –
Willst du '' click'' nicht aufrufen, da das 'Element' ein' div' ist? –
Sorry für die Mühe, die ich gerade am falschen Element war:
if (element.GetAttribute("InnerHtml").Equals("Sign in"))
{
element.InvokeMember("click");
}
jetzt funktioniert es ....
- 1. asp net - Taste mit befehl vorlegen nicht
- 2. IHTMLDocument InvokeMember zurückkehren Javascript, wie C# Objekt
- 3. HTML-Schaltfläche nicht vorlegen
- 4. ändern ng-Modell vorlegen, bevor
- 5. Aufrufen einer COM-Methode mithilfe von InvokeMember
- 6. Element nach Vorlegen ziehbar machen?
- 7. Powershell - .GetType(). InvokeMember() löst Typenkonflikt aus Fehler
- 8. PHP Anmeldeformular vorlegen wird nicht
- 9. ng vorlegen nicht in AngularJS
- 10. Drücken Sie eine Taste mit Klassennamen in C# dom
- 11. Styling eine Schaltfläche für ein Formular in Laravel vorlegen 4
- 12. Taste neu lädt meine Seite, auch wenn er nicht vorlegen ist
- 13. Unterschied zwischen Activator.CreateInstance() und typeof (T) .InvokeMember() mit BindingFlags.CreateInstance
- 14. Versucht, Funktionszeiger in C
- 15. Google reCAPTCHA nicht für zweites Mal vorlegen
- 16. C++ versucht, Eingang Bohrgestänge
- 17. Versucht, Benutzereingabefehler in C
- 18. Dropdown-Taste mit "Suche" Textfeld mit C#
- 19. AVR C: 8 Bit Zähler mit Taste
- 20. Reactive Form, wie zusätzliche Daten vorlegen
- 21. C++ gui Taste Ausgang
- 22. Wie InvokeMember in vererbten Klasse, die nur in Basis
- 23. ein noob Programmierer versucht zuerst
- 24. versucht, ein Bild mit MagickWand-Methode mit Python Wasserzeichen
- 25. Balloon Tooltip mit Schließen-Taste - C#
- 26. Ändern Sie die Taste gedrückt mit C#
- 27. Wie ein Add-Taste
- 28. versucht, ein C++ Beispiel zu lösen und leere Ausgabe
- 29. Segmentierungsfehler, der versucht, ein MinGW kompiliertes C++ Winapi-Testprogramm auszuführen
- 30. C# -Code, der versucht, neue Outlook Mail automatisch zu öffnen. Fehler 0x80020006 (DISP_E_UNKNOWNNAME)
Wie bist du C# im Browser ausgeführt werden? – Will
@Will OP versucht, eine JavaScript-Funktion im WebBrowser-Steuerelement in C# aufzurufen, die möglich ist .... –
Ich führe VS13 Windows Form mit Webbrowser controler ..... – Nate