在文件就绪等效

时间:2013-07-26 01:58:50

标签: coded-ui-tests

运行编码的UI测试,我的测试偶尔因时序问题而失败(控件/ HTML元素尚未在页面上)。

编码的UI测试是否存在“on ready ready”等价物?或者也许是处理这个问题的最佳做法?

3 个答案:

答案 0 :(得分:3)

可以使用多种WaitForControl...方法。根据您的问题,WaitForControlReady可能是合适的。其他方法包括WaitForControlExistWaitForControlNotExist,它们监视屏幕等待,直到控件出现或被删除;加上其他一些更复杂的情况。

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

答案 1 :(得分:1)

使用此命令等待文档准备就绪。

this.PageMapWindow.PageMapDocument.WaitForControlReady()

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

答案 2 :(得分:0)

@AdrianHHH有正确的答案,

有时候我注意到如果你为每一步继续将错误设置为true,它往往会跳过位,所以试着关掉它

你也可以做坏事并使用

Playback.Wait();