Веб-браузер идет слишком быстро, как контролировать скорость?
Мое приложение должно нажимать кнопку на странице x количество раз (определяется пользователем). Страница работает следующим образом: после нажатия кнопки страница перезагружается с теми же кнопками да / нет. Используя мой код, приложение сходит с ума и начинает нажимать слишком быстро, а затем вылетает. Что я могу сделать, чтобы он дождался перезагрузки страницы?
int toGet = Convert.ToInt32(numberOfTimes.Text);
int got = 0;
while (got < toGet)
{
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents();
webBrowser1.Document.GetElementById("votea").InvokeMember("click");
got++;
}
1 ответ
Добавьте задержку, например, 500 мс, между щелчками внутри цикла while с помощью функции setTimeout()