foreachループでは、第1ループの5秒後に第2ループを実行し、第2ループの3秒後に第3ループを実行する方法は?特定の時間の後に次のループを実行する方法は?
第一ループ
二
5の後に2回目のループ
私はWindowsフォームでWebBrowserの自動化をしていたよう第三ループ
二
3の後、 が多数あります自動的にリンクがクリックされると、リンクがクリックされた後、自動的にテキストがテキストボックスをクリックし、送信ボタンをクリックします。 プロセス:
foreach (HtmlElement ahref in ahrefs)
{
ahref.InvokeMember("click");
Application.DoEvents();
txtboxPrice.SetAttribute("value", "100");
btnSubmit.InvokeMember("click");
}
私が今直面し何の問題があり、ループは、ウェブブラウザがtxtboxprice.setattributeとbtnsubmit.invokememberを実装完了しないことができるまで、それはすでに次のループのAHREFをクリックした速すぎます。
したがって、txtboxprice.setattributeとbtnsubmit.invokememberが次のループに進む前に実装されていることを確認するためには、時間管理を開始する必要があります。
何故ソート非同期のアプローチの代わりにそのような数値をハードコードするのですか? – abatishchev