CodedUI Visual Studio:如何等待浏览器加载

时间:2014-04-09 02:59:01

标签: coded-ui-tests

我想知道是否有新的人如何在CodedUI中使自动化脚本等待网页加载,然后再继续编写脚本。

所以我填写表格并按“继续”按钮,然后脚本超时,因为它放弃了等待。我意识到我可以使用Playback.wait但是每次我点击继续时我会有代码....我有数百个脚本!类似于Seleniums WaitforBrowserLoad但类似于CodedUI

VS 2012中的C#CodedUI

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:2)

根据我的经验,Coded UI非常适合在继续执行测试之前等待页面加载完成。也就是说,您可以使用WaitForControlExist方法强制等待特定控件存在。此方法是所有UI控件的基类UITestControl

的成员

答案 1 :(得分:1)

你也可以使用:

Playback.PlaybackSettings.WaitForReadyLevel = WaitForReadyLevel.AllThreads;

答案 2 :(得分:0)

如果您创建设置文件并增加超时时间,则可以解决类似您的问题的声音。

此处的方向:Specifying Test Settings in Visual Studio

您还可以在浏览器窗口对象上调用WaitForControlReady方法。

例如:

_browserWindow.WaitForControlReady(60000); //Should wait for 1 min