Я создаю форму с элементом управления Webbrowser, который автоматически регистрируется на сайте. Когда я его отлаживаю, я вижу, что он запускается на сайт и просто заполняет имя пользователя и пароль, но как только он войдет в систему, он снова повторит тот же код, что вызывает ошибку, поскольку не может найти те же элементы. Почему программа перебирает этот код? Я ввел код в неправильный обработчик событий?автоматический вход в систему управления веб-браузером
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");
}
}
}
'вызывает error' и ошибка ....? – tnw