我已經編寫了很多WaitForControlExists
在他們的UI測試。這會導致我的測試運行緩慢。編碼的UI控制輪詢,而不是等待控制存在
基本上,如果Playback.PlaybackSettings.SearchTimeout = 30000;
和我有uicontrol.WaitForControlExists()
它需要30秒從該方法獲得反饋,即使控制顯示在1秒後。
現在我想知道一旦控件存在,是否有辦法退出WaitForControlExist
?說,我「輪詢控制存在」而不是「等待控制存在」。
我將設置輪詢計時器爲1秒。意思是如果控制存在,我會檢查每一秒。如果它在2秒後顯示(或者小於30秒),則返回true並停止輪詢,如果在30秒內沒有繼續嘗試每秒,則退出並返回false。