Ich verwende den folgenden Code. Ich möchte zu einer Webseite navigieren und dann auf eine Schaltfläche im C# -Webbrowser-Steuerelement klicken. Bevor ich jedoch zu der Webseite navigieren kann, wird der Klick aufgerufen, was eine Null-Ausnahme verursacht.Zweite Codezeile wird vor der ersten ausgeführt C#
webBrowser1.Navigate("www.remaxit.com/members"); // way before this
deleted = true;
HtmlDocument doc = this.webBrowser1.Document;
doc.GetElementById("AddUser").InvokeMember("CLICK"); //This executes
Jede Hilfe wäre willkommen.
Nachdem ich das Webbrowser-Tool in C# noch nie benutzt habe, wette ich, dass 'Navigate' nicht blockierend ist. Sie möchten wahrscheinlich nach einem Ereignis oder etwas suchen, das "OnLoad" ähnlich ist, und Ihre Logik aufgerufen haben, nachdem die Seite geladen wurde. – Rob