2016-09-21 18 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返回數組查詢

相關問題