0

运行 Coded UI 测试时,我的测试偶尔会由于时间问题(控件/ HTML 元素尚未出现在页面上)而失败。

编码 UI 测试是否有“文档就绪”等效项?或者也许有处理这个问题的最佳实践?

4

3 回答 3

3

有几种WaitForControl...方法可以使用。从你的问题来看,WaitForControlReady可能是合适的。其他方法包括监视屏幕WaitForControlExistWaitForControlNotExist直到分别出现或删除控件;加上其他几个更复杂的情况。

有关更多详细信息,请参阅http://blogs.msdn.com/b/gautamg/archive/2010/02/12/how-to-make-playback-wait-for-certain-event.aspx

于 2013-07-26T08:44:18.127 回答
1

使用它来等待文档准备好。

this.PageMapWindow.PageMapDocument.WaitForControlReady()

其中 PageMapWindow 和 PageMapDocument 分别是 UIMap 中窗口和文档控件的名称。

于 2013-07-28T05:07:24.720 回答
0

@AdrianHHH 但是有正确的答案,

有时我注意到,如果您将每个步骤的错误继续设置为 true,它往往会跳过位,因此请尝试将其关闭

你也可以用不好的方式做它并使用

Playback.Wait();
于 2013-07-26T10:33:17.040 回答