Задержка перехода между страницами в WebBrowser

287
11 марта 2017, 00:30

Есть некое приложение, которое нажимает кнопки и переходит по этим кнопкам на другие ссылки заполняет 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();
                }
READ ALSO
C sharp socket recieve виснет

C sharp socket recieve виснет

Здравствуйте! По какой причине программа может виснуть до получения ответа на string answer = ReceiveDataFromServer();? Те

265
Интеграция Web API и OAuth 2.0 с сайтом, написанным с использованием Razor

Интеграция Web API и OAuth 2.0 с сайтом, написанным с использованием Razor

ЗдравствуйтеЕсть сайт, написанный с использованием синтаксиса Razor

252
админ панель asp.net mvc c#

админ панель asp.net mvc c#

Ситуация такая, собираюсь сделать админ панель для создания объектов: новых и редактирования старых, админ будет только один, то есть я не собираюсь...

788