2

Xamarin で Visual Studio C# を使用して iOS アプリを開発しています。Xamarin Test Cloud で実行される UI オートメーションがあります。

ポップアップ ウィンドウが存在するかどうかを確認したいのですが、存在する場合は閉じたいので、othervise テストを続行する必要があります。テストメソッドで使用しているコードは次のとおりです。

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 Test Cloud でテストを実行すると、要素の検索でタイムアウト エラーが発生してテストが失敗します。

テストに失敗せずにそれを行う方法を知っている人はいますか?

4

1 に答える 1

3

app.Queryメソッドの使用を避けたい場合は、メソッドを使用して要素が存在するかどうかを確認できます。WaitForElement

クエリのapp.Query要素の配列を返します

于 2016-09-22T07:16:47.363 に答える