运行 Coded UI 测试时,我的测试偶尔会由于时间问题(控件/ HTML 元素尚未出现在页面上)而失败。
编码 UI 测试是否有“文档就绪”等效项?或者也许有处理这个问题的最佳实践?
运行 Coded UI 测试时,我的测试偶尔会由于时间问题(控件/ HTML 元素尚未出现在页面上)而失败。
编码 UI 测试是否有“文档就绪”等效项?或者也许有处理这个问题的最佳实践?
有几种WaitForControl...
方法可以使用。从你的问题来看,WaitForControlReady
可能是合适的。其他方法包括监视屏幕WaitForControlExist
,WaitForControlNotExist
直到分别出现或删除控件;加上其他几个更复杂的情况。
有关更多详细信息,请参阅http://blogs.msdn.com/b/gautamg/archive/2010/02/12/how-to-make-playback-wait-for-certain-event.aspx
使用它来等待文档准备好。
this.PageMapWindow.PageMapDocument.WaitForControlReady()
其中 PageMapWindow 和 PageMapDocument 分别是 UIMap 中窗口和文档控件的名称。
@AdrianHHH 但是有正确的答案,
有时我注意到,如果您将每个步骤的错误继续设置为 true,它往往会跳过位,因此请尝试将其关闭
你也可以用不好的方式做它并使用
Playback.Wait();