2

我正在使用 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.
}

问题是catch不起作用。当测试在 Xamarin 测试云中运行时,测试仍然失败并出现超时错误查找元素。

有谁知道如何在不通过测试的情况下做到这一点?

4

1 回答 1

3

如果app.Query要避免使用WaitForElement

查询的app.Query返回元素数组

于 2016-09-22T07:16:47.363 回答