webBrowser1.Document.GetElementById("UserName").InnerText = user;
webBrowser1.Document.GetElementById("Password").InnerText = pass;
webBrowser1.Document.GetElementById("btnLogin").InvokeMember("Click");
Thread.Sleep(2000);
webBrowser1.Document.GetElementById("games").InvokeMember("Click");
Этот код прямо здесь не работает. В основном мне нужен «период ожидания» между тем временем, когда веб-браузер нажимает кнопку для входа в систему и время, которое он нажимает на вкладку игр. Это происходит из-за того, что он нажимает кнопку входа в систему и пытается попасть на вкладку игр до того, как страница загрузится, вызвав нулевую ошибку.Создание паузы между выполнением кода?
Proper way to add delay in my code execution
Я смотрел много нитей, как это и все, что они советуют использовать Thread.Sleep(), который не работает. Когда я пытаюсь использовать таймеры, код продолжает дуть прямо через tt и не ждать вообще. Я ищу создать паузу между двумя сегментами кода, которые будут ждать загрузки страницы, а затем перейдите на вкладку игр.
что вы пытаетесь достичь? автоматизированный клиентский тест? – Sphaso
Если вы выполняете автоматизированный клиентский тест, какую структуру вы используете? Я настоятельно рекомендую вам НЕ использовать 'Thread.Sleep()' –
, вам следует искать событие Document_Complete для управления веб-браузером. –