auto-login über webbrowser-Steuerelement

Ich bin erstellen Sie ein Formular mit einem Webbrowser-Steuerelement, das automatisch die log-in auf einer Website. Wenn ich Debuggen kann ich sehen, dass er gestartet wird, um die Website und füllen Sie den Benutzernamen und das Kennwort ganz gut, aber sobald es angemeldet ist, wird es durch den gleichen code erneut ein, daher verursacht Fehler da nicht finden, die gleichen Elemente. Warum ist das Programm Durchlaufen diesen code? Habe ich geben Sie den code an den falschen event-handler?

namespace MyProject
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
        HtmlDocument doc = webBrowser1.Document;
        HtmlElement username = doc.GetElementById("UserName");
        HtmlElement password = doc.GetElementById("Password");
        HtmlElement submit = doc.GetElementById("submit");
        username.SetAttribute("value", "XXXXXXXX");
        password.SetAttribute("value", "YYYYYYYYYY");
        submit.InvokeMember("click");
    }
}
}
causing error und der Fehler ist....?

InformationsquelleAutor Latex Person | 2013-10-15

Schreibe einen Kommentar