Hallo und guten Morgen
Ich benötige Eure Hilfe. Ich möchte in einem Browserfenster Eingaben in Formularfelder tätigen und anschließend einen Button drücken.
Beim Button scheitere ich einfach immer wieder. Ich greife auf einen bereits geöffneten Internet Explorer zu.
Was läuft hier schief und wie könnte ich Abhilfe schaffen?
Ich benötige Eure Hilfe. Ich möchte in einem Browserfenster Eingaben in Formularfelder tätigen und anschließend einen Button drücken.
Beim Button scheitere ich einfach immer wieder. Ich greife auf einen bereits geöffneten Internet Explorer zu.
VB.NET-Quellcode
-
- Dim IEShell As New SHDocVw.ShellWindows
- For Each IE In IEShell
- If TypeOf (IE.Document) Is mshtml.HTMLDocument Then
- Dim doc As mshtml.HTMLDocument = CType(IE.Document, mshtml.HTMLDocument)
- For Each P As Process In Process.GetProcessesByName("iexplore")
- ' Hier tätige ich die Eingabe, welches auch einwandfrei funktioniert.
- IE.document.getElementById("VSNR").value = "0000000-0-0000"
- IE.document.getElementById("Vorgang").value = "Versendetes Schreiben"
- ' Hiermit möchte ich den Button-Klick auslösen, bekomme jedoch die Fehlermeldung : "Der öffentliche Member InvokeMember für den Typ HTMLSpanElementClass wurde nicht gefunden."
- IE.document.getElementById("dijit_form_Button_0_label").InvokeMember("submit")
- Next
- End If
Was läuft hier schief und wie könnte ich Abhilfe schaffen?
Schlimmer als ein Elefant im Porzellanladen, ist ein Igel in der Kondomfabrik und Nutella hat Lichtschutzfaktor 9,7 8)