Как сделать, чтобы программа ждала появление определенной страницы в webbrowser? - C#

Узнай цену своей работы

Формулировка задачи:

Алгоритм такой. Программа переходит по ссылке. В webbrowser открывается 1я страница (переход по карте с отсчетом времени в онлайн игре). Через несколько минут автоматически открывается 2я страница (карта в онлайн игре после окончания перехода). Нужно, чтобы после этого программа переходила по следующей ссылке (следующий переход по карте). Подскажите, пожалуйста, как определить, когда открылась 2я страница? Т.е. что именно нужно вставить между двумя webBrowser1.Navigate("ссылка")? Просто вариант Thread.Sleep(...) мне не подошел, т.к. время ожидания может быть разным, и тогда придется делать дополнительные кнопки выбора времени (можно, конечно, но какое-то дурацкое решение).

Решение задачи: «Как сделать, чтобы программа ждала появление определенной страницы в webbrowser?»

textual
Листинг программы
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
     {
        webBrowser1.Navigate(urls[i]);
        i++;
     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы