多くのWaitForControlExists
を持つUIテストをコード化しました。これは私のテストが遅くなる原因となります。コード化されたUIコントロールポーリングの代わりにコントロールが存在する
Playback.PlaybackSettings.SearchTimeout = 30000;
と私がuicontrol.WaitForControlExists()
の場合は、1秒後にコントロールが表示されても、方法からフィードバックを得るのに30秒かかります。
今、コントロールが存在するとすぐにWaitForControlExist
を終了する方法があるかどうかを確認したいと思いますか? 「コントロールが存在するのを待つ」の代わりに、「コントロールが存在する」と投票してください。
ポーリングタイマーを1秒に設定します。意味私はコントロールが存在する場合、毎秒点検する。 2秒後(または30秒未満)にtrueを返し、ポーリングを停止した場合は、30秒後に毎秒試し続け、falseを返します。