Есть некое приложение, которое нажимает кнопки и переходит по этим кнопкам на другие ссылки заполняет input и так далее. Так вот есть одна проблема. Не могу задать задержу между переходами страниц. Например. Когда я перехожу на новую страницу с помощью webBrowser1.Navigate("Ссылка"), то мой код задержки работает. А когда я перехожу на страницу через вот такой код:
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName(teg))
{
if (el.GetAttribute(attribute) == value)
{
el.InvokeMember("click"); //Кликаю по кнопке, которая переводит на новую страницу
break;
}
}
То моя задержка почему то не работает. Использую вот такую задержку:
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Debug.WriteLine("123");
Application.DoEvents();
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей