В цикле foreach, как выполнить 2-й цикл после 5 секунд 1-го цикла, а затем выполнить 3-й цикл через 3 секунды второго цикла?Как выполнить следующий цикл после определенного времени?
первого цикл
после 5 второго
второго цикл
после 3 второго
третьего цикл
Поскольку я занимаюсь автоматизацией Webbrowser в окне формы, есть многочисленные ссылки, которую нужно щелкнуть автоматически, после щелчка ссылки она автоматически вставляет текст в текстовое поле и нажмите кнопку отправки. Процесс:
foreach (HtmlElement ahref in ahrefs)
{
ahref.InvokeMember("click");
Application.DoEvents();
txtboxPrice.SetAttribute("value", "100");
btnSubmit.InvokeMember("click");
}
Проблема, что я в настоящее время сталкиваюсь есть, цикл слишком быстро, пока Webbrowser не может завершить реализацию txtboxprice.setattribute и btnsubmit.invokemember, он уже нажал на ahref следующего цикла в.
Поэтому мне нужно вызвать управление временем, чтобы убедиться, что txtboxprice.setattribute и btnsubmit.invokemember реализованы до перехода к следующему циклу.
Почему вы жестко указываете такой номер вместо какого-то асинхронного подхода? – abatishchev