我是Xamarin的初学者,并且学习使用NUnit框架编写测试。我正在测试一个应用程序,在编写测试用例时遇到一些问题,其中一些我解决了但是我需要一些帮助来解决面临的其他问题。参考官方Xamarin文档并学习脚本,但我无法找到以下问题的解决方案。
我有脚本在执行命令之前需要等待一段时间是否有任何方法可以停止执行直到某些Micro Seconds?
//点击前四页可用的下一步按钮
app.TapCoordinates(752,1650);
app.TapCoordinates(752,1650);
app.TapCoordinates(752,1650);
app.TapCoordinates(752,1650);
//点击“启动按钮”移至“我同意”复选框
app.TapCoordinates(752,1650);
//点击我同意按钮
app.TapCoordinates(772,1685);
//在我同意的同一屏幕上点击登录按钮复选框
app.TapCoordinates(315,1240);
//输入用户名
app.EnterText(e => e.Css(“input#cwsUID”),“qaqa68”);
//输入密码
app.EnterText(e => e.Css(“input#cwsPwd”),“Harmony1”);
//单击“登录”按钮
app.Tap(e => e.Css(“input#submitButton”));
在上面的脚本中,我想延迟步骤之间的执行。问题是当我在第一行执行后在设备上运行它试图执行第二行时执行脚本但是直到那时第二页没有加载所以我必须停止执行,直到加载下一页或某些MS。 / p>
答案 0 :(得分:0)
您可以使用app.WaitForElement()并等待第二页上存在的元素,测试将暂停,直到该页面加载为止。