ich habe eine GUI mit einem Webbrowser und zwei Buttons.
Button 1:
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("Internetseite");
webBrowser1.Document.GetElementById("username").InnerText = "Name";
webBrowser1.Document.GetElementById("password").InnerText = "PW+";
}
Auf der Seite befindet sich ein Button der jedoch nicht mit GetElementById angesprochen werden kann, da keine ID hinterlegt ist.
habe es dann damit probiert:
public void ClickButton(string type) {
var button = myWebBrowser.Document.GetElementsByTagName("button")
.Cast<HtmlElement>()
.FirstOrDefault(m => m.GetAttribute("type") == type);
if (button != null)
button.InvokeMember("click");
}
Dann dachte ich mir ich kann ja dem Webbrowser sagen, dass er in die Pw textbox geht und dort ein "Enter"(tastendruck) vortäuscht um die Eingaben anzunehmen.
Doch weiß ich leider nicht wie ich das machen kann.
Ich hoffe jmd kann mir helfen :)
Lg