Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 11:27

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C# WebBrowser

Discussion on C# WebBrowser within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
QR~'s Avatar
 
elite*gold: 1
Join Date: May 2010
Posts: 707
Received Thanks: 157
C# WebBrowser

Ahoi,

möchte per WebBrowser automatisch Daten in eine Form füllen und anschließend den Login-Button drücken.

Der HTML Code zum Button
Code:
<input type="submit" class="button btn-login" onclick="document.forms['loginFormElement'].submit();return false;" value="LOGIN">
Mein Code-Snippet
Code:
        private void Login()
        {
            foreach (HtmlElement button in webBrowser1.Document.Forms)
            {
                if(button.GetAttribute("type").Contains("submit"))
                {
                    button.InvokeMember("click");
                }
            }
        }
Daten automatisch einfüllen funktioniert super, nur den Button kriege ich nicht gedrückt.
Das funktioniert aber nicht. Mache ich es grundlegend falsch oder woran liegt es?
QR~ is offline  
Old 01/03/2014, 13:05   #2
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
mach nen invoke auf das submit der "loginFormElement"-form sonst nen invokescript auf das onclick-event
tolio is offline  
Old 01/06/2014, 18:55   #3


 
EqoTime's Avatar
 
elite*gold: 45
Join Date: Apr 2009
Posts: 896
Received Thanks: 399
Smile

Hier hast du was
habs genau für dein html element umgesetzt versuchs genau so
Code:
public void ClickButton(string type)
        {
            var button = webBrowser1.Document.GetElementsByTagName("input")
                     .Cast<HtmlElement>()
                     .FirstOrDefault(m => m.GetAttribute("type") == type);
            if (button != null)
                button.InvokeMember("click");
        }
und dann rufst du einfach mit
Code:
ClickButton("submit");
den Code aus.

MfG
EqoTime is offline  
Reply


Similar Threads Similar Threads
[VB-10] Webbrowser
11/08/2013 - .NET Languages - 8 Replies
Bräuchte mal hilf beim Webbrowser. Will so machen, dass wenn ich eine bestimmte Seite geöffnet habe, dass dann eine andere Form gestartet wird. Ich hab es ausprobiert und ich glaub ich hab es schon richtig aber kriege ganze Zeit Syntaxfehler.. Imports System.Net.WebRequestMethods Public Class Form2 Private Property http As Uri
VB.net webbrowser statt in IE in zweitem webbrowser laden :((
07/19/2013 - .NET Languages - 2 Replies
Hallo alle zusammen. Mein Webbrowser klickt auf einen button, und dieser öffnet eine neue seite, die im IE geöffnet wird. Doch statt sie im IE zu öffnen, soll er sie in einem zweitem webbrowser auf einer anderen form öffnen.. Das problem dabei ist, dass ich soweit ich weiß nicht einfach den link nehmen kann und mit webbrowser.navigate dorthin kann, weil ich dabei eingeloggt bleiben muss. Ich weiß dass das Thema schon oft behandelt wurde, sowohl hier als auch woanderas, aber diese ganzen...
[Webbrowser] In Do Loop warten bis Webbrowser fertig geladen hat
02/21/2013 - .NET Languages - 3 Replies
Ich hab hier folgenden Code: With New StreamReader(path) Do While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete End While Dim question As String = .ReadLine RichTextBox1.Text = question WebBrowser1.Document.GetElementById("profile- input").SetAttribute("value", question)
VB.Webbrowser
06/07/2012 - .NET Languages - 8 Replies
Hallo, ich habe viele Foren durchforstet und keiner konnte mir eine richtige Erklärung bzw hinweis geben & hoffe mir kann hier jmd weiterhelfen. Ich möchte mich in der Form einloggen & navigieren. http://img5.fotos-hochladen.net/uploads/vbcwa62zi 0dr.png



All times are GMT +1. The time now is 11:28.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.