我正在使用Visual Studio c#和xamarin开发iOS应用程序。我有一个在Xamarin测试云中运行的UI自动化。我想要做的是检查是否存在弹出窗口,如果存在,则关闭。如果没有,继续。我在测试方法中使用的代码如下所示:
try
{
app.WaitForElement(x => x.Text("Update available"));
app.Tap(x => x.Marked("Ignore"));
}
catch (TimeoutException)
{
// TODO: this catch doesn't work. Test in cloud still fails.
}
问题是捕获不起作用。当在Xamarin测试云中运行测试时,测试仍然失败,发现元素超时错误。有没有人知道怎么做而没有失败测试?
谢谢,
答案 0 :(得分:3)
如果您想避免使用app.Query
WaitForElement
方法检查元素是否存在
app.Query
返回查询的元素数组