Folgendes Problem :
Nachdem die Logindaten einer Webseite automatisch ausgefüllt wurden,
(funktionstüchtig) soll der Loginbutton automatisch betätigt werden.
Im Quelltext der Webseite stehen folgende Informationen :
<input type="submit" class="btn" value="Login">
Um die Daten der Webeseite zu erhalten wird der WebBrowser genutzt.
Namespace : System.Windows.Controls.WebBrowser
http://msdn.microsoft.com/de-de/library/system.windows.controls.webbrowser(v=vs.110).aspx
1 |
|
2 | [...]
|
3 | HtmlElementCollection elements = webBrowser.Document.GetElementsByTagName("INPUT");
|
4 | foreach (HtmlElement element in elements)
|
5 | {
|
6 | if (element.GetAttribute("value") == "Login")
|
7 | {
|
8 | element.InvokeMember("submit");
|
9 | return;
|
10 | }
|
11 | }
|
12 | [...]
|
Der Button existiert in elements, wird allerdings nicht betätigt.
Da es lediglich um eine benutzerfreundliche Funktion des Programmes
geht, die mich bereits mehrere Stunden gekostet hat, wäre es nett wenn
jemand ein kleines Snippet zur Verfügung stellen könnte.