【发布时间】:2017-01-18 09:33:01
【问题描述】:
我编写了包含大量WaitForControlExists 的ui 测试。这会导致我的测试运行缓慢。
基本上,如果Playback.PlaybackSettings.SearchTimeout = 30000; 和我有uicontrol.WaitForControlExists(),则需要 30 秒才能从方法中获得反馈,即使控件在 1 秒后显示。
现在我想知道是否有办法在控件存在后立即退出WaitForControlExist?说,我“轮询控制存在”而不是“等待控制存在”。
我会将轮询计时器设置为 1 秒。这意味着我每秒检查一次控件是否存在。如果它在 2 秒(或任何小于 30 秒)后显示,则返回 true 并停止轮询,如果在 30 秒后没有继续尝试每秒,则退出并返回 false。
【问题讨论】:
标签: c# automated-tests coded-ui-tests