Entwickler-Ecke
ASP.NET und Web - [WebBrowser-Form] Button klicken
LockenRocka - Di 25.08.09 23:37
Titel: [WebBrowser-Form] Button klicken
Hey Leute ich komm gleich zu meiner Frage:
Wie kann ich denn dem WebBrowser sagen,
er soll einen bestimmten Button mit der bestimmten Aufschrift betätigen auf einer Internetseite.
P.S. ich hab gidf.de schon ausprobiert ;)
jaenicke - Mi 26.08.09 00:05
Hallo und :welcome: im Forum!
Meinst du soetwas? ;-)
1: 2: 3: 4: 5: 6: 7:
| foreach (HtmlElement elem in webBrowserLogin.Document.All) { if (elem.GetAttribute("value") == "Login") { elem.InvokeMember("Click"); } } |
PS:
LockenRocka hat folgendes geschrieben : |
P.S. ich hab gidf.de schon ausprobiert ;) |
lmgtfy.com auch? :mrgreen:
SCNR :P
LockenRocka - Mi 26.08.09 00:11
DIesen Befehl hab ich mal verwendet, doch ist mein Problem damit folgendes:
Es klappt für einen Button der mich Weiterlinkt doch wie kann ich vermitteln, dass er auf der weitergeleiteten Seite nicht den bestimmten Button klickt, den ich mit diesem Befehl suche.
jaenicke - Mi 26.08.09 05:15
Dann muss es dort mehrere Buttons geben, bei denen das Attribut value den entsprechenden Wert hat. Da musst du einmal in den Quelltext der Seite schauen wie du den Button eindeutig identifizieren kannst. Wie du ein Attribut abfragen kannst, siehst du ja hier.
LockenRocka - Mi 26.08.09 14:27
Nein gibt es nicht. Der enthaltene Text des Buttons gibt es nur einmal.
Der Befehl funtioniert schon, ich denk ich muss mein Plan nocheinmal konkretisieren.
Ich hab in meiner Form ein Button und 2 Textfelder, die die Login Daten enthalten.
Der Button führt den Login ein. das Klappt auch doch gibt es eine Bestötigungsseite nach der normalen Login Seite.
Dort funktioniert der Befehl theoretisch auch, doch muss ich den Form-Button maunell nochmal klicken.
jaenicke - Mi 26.08.09 22:39
Du müsstest nach dem Klicken natürlich auch erst dann fortsetzen, wenn die nächste Seite fertig geladen ist, OnDocumentComplete oder so als Ereignis also nutzen. Denn sonst ist die Seite noch leer, wenn du direkt nach dem ersten Klick noch einmal klickst.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!