2016-09-21 19 views
1

我正在使用Visual Studio C#与Xamarin开发iOS应用程序。我有一个在Xamarin测试云中运行的UI自动化。我想要做的是检查弹出式窗口是否存在,如果存在,解雇。如果没有,继续。我在测试方法中使用的代码如下所示:如何在不失败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

默认为1在测试云中分钟,所以如果需要更长的时间。你的目标有一个问题。您可能想要了解为什么需要一分钟才能显示元素。 –

回答

2

可以使用app.Query方法来检查,如果该元素存在,如果你想避免使用元素的WaitForElement

app.Query返回数组查询

相关问题