Веб-браузер идет слишком быстро, как контролировать скорость? - PullRequest
1 голос
/ 20 июля 2011

Мое приложение должно нажимать кнопку на странице 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 Ответ

1 голос
/ 20 июля 2011

Добавить задержку, например, 500 мс, между щелчками внутри цикла while с помощью функции setTimeout ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...