次の方法で共有


AndroidApp クラス

定義

実行中の Android アプリケーションを表します。

public class AndroidApp : Xamarin.UITest.IApp
type AndroidApp = class
    interface IApp
Public Class AndroidApp
Implements IApp
継承
AndroidApp
実装

コンストラクター

AndroidApp(IAndroidAppConfiguration)

Android アプリケーションを作成するための主要なエントリ ポイント。 を直接呼び出すのではなく、 を使用 ConfigureAppして呼び出す必要があります。

プロパティ

Device

現在実行中のデバイスのランタイム情報と制御。

Print

に頼るのではなく、クエリの結果を出力するためのヘルパー メソッドが Console含まれています。

TestServer

デバイスで実行されているテスト サーバーへの HTTP アクセスを許可します。

メソッド

Back()

デバイスの [戻る] ボタンを押します。

ClearText()

現在フォーカスされている要素からテキストをクリアします。

ClearText(Func<AppQuery,AppQuery>)

それをサポートする一致する要素からテキストをクリアします。

ClearText(Func<AppQuery,AppWebQuery>)

それをサポートする一致する要素からテキストをクリアします。

ClearText(String)

それをサポートする一致する要素からテキストをクリアします。

DismissKeyboard()

キーボードが存在する場合は非表示にする

DoubleTap(Func<AppQuery,AppQuery>)

一致した要素に対して 2 つのクイック タップ/タッチ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

DoubleTap(Func<AppQuery,AppWebQuery>)

一致した要素に対して 2 つのクイック タップ/タッチ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。 このバージョンは、Web ビューでのクエリ専用です

DoubleTap(String)

一致した要素に対して 2 つのクイック タップ/タッチ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

DoubleTapCoordinates(Single, Single)

指定した座標に対してクイックダブルタップ/タッチジェスチャを実行します。

DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>)

> 項目に対して長いタッチを実行し、続いて項目を 2 番目の項目にドラッグしてドロップします。

DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action)

> 項目に対して長いタッチを実行し、続いて項目を 2 番目の項目にドラッグしてドロップします。

DragAndDrop(String, String)

> 項目に対して長いタッチを実行し、続いて項目を 2 番目の項目にドラッグしてドロップします。

DragAndDrop(String, String, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action)

項目に対して長いタッチを実行し、続いて項目を 2 番目の項目にドラッグしてドロップします。

DragCoordinates(Single, Single, Single, Single)

2 ポイント間の連続ドラッグ ジェスチャを実行します。

EnterText(Func<AppQuery,AppQuery>, String)

テキストをサポートする一致する要素に入力します。

EnterText(Func<AppQuery,AppWebQuery>, String)

テキストをサポートする一致する要素に入力します。

EnterText(String)

現在フォーカスされている要素にテキストを入力します。

EnterText(String, String)

テキストをサポートする一致する要素に入力します。

Flash(Func<AppQuery,AppQuery>)

クエリの結果をフラッシュして強調表示します。 fluent API を使用してビュー要素を指定します。 既定では、表示されているすべてのビュー オブジェクトが使用されます。

Flash(String)

クエリの結果をフラッシュして強調表示します。 マークされた文字列を使用してビュー要素を指定します。

Invoke(String, Object)

アプリのメイン アクティビティでメソッドを呼び出します。 Xamarin アプリの場合は、次に示すように属性を使用してメソッドを公開する必要があります。

アクティビティの Android の例:

[Export]
public string MyInvokeMethod(string arg)
{
    return "uitest";
}
Invoke(String, Object[])

アプリのメイン アクティビティでメソッドを呼び出します。 Xamarin アプリの場合は、次に示すように属性を使用してメソッドを公開する必要があります。

アクティビティの Android の例:

[Export]
public string MyInvokeMethod(string arg, string arg2)
{
    return "uitest";
}
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>)

一致した要素に対してピンチ ジェスチャを実行して、ビューを拡大します。 複数の要素が一致する場合は、最初の要素が使用されます。

PinchToZoomIn(String, Nullable<TimeSpan>)

一致した要素に対してピンチ ジェスチャを実行して、ビューを拡大します。 複数の要素が一致する場合は、最初の要素が使用されます。

PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>)

ピンチ ジェスチャを実行して、指定した座標でビューを拡大します。

PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>)

一致した要素に対してピンチ ジェスチャを実行して、ビューを縮小します。複数の要素が一致する場合は、最初の要素が使用されます。

PinchToZoomOut(String, Nullable<TimeSpan>)

一致した要素に対してピンチ ジェスチャを実行して、ビューを縮小します。複数の要素が一致する場合は、最初の要素が使用されます。

PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>)

ピンチ ジェスチャを実行して、指定した座標でビューを拡大します。

PressEnter()

アプリで Enter キーを押します。

PressMenu()

デバイスのメニュー ボタンを押します。

PressUserAction(Nullable<UserAction>)

アプリでユーザー アクションを押します。

PressVolumeDown()

デバイスの音量を下げるボタンを押します。

PressVolumeUp()

デバイスの音量を上げるボタンを押します。

Query(Func<AppQuery,AppQuery>)

クエリでは、fluent API を使用してオブジェクトを表示します。 既定では、表示されているビュー オブジェクトのみが返されます。

Query(Func<AppQuery,AppWebQuery>)

fluent API を使用して Web ビュー オブジェクトにクエリを実行します。 既定では、表示されているビュー オブジェクトのみが返されます。

Query(Func<AppQuery,InvokeJSAppQuery>)

fluent API を使用して、ビュー オブジェクトに対して Javascript を呼び出します。

Query(String)

クエリでは、fluent API を使用してオブジェクトを表示します。 既定では、表示されているビュー オブジェクトのみが返されます。

Query<T>(Func<AppQuery,AppTypedSelector<T>>)

クエリでは、fluent API を使用してオブジェクトの値を表示します。

Repl()

アプリの探索のために対話型 REPL (Read-Eval-Print-Loop) を開始し、テストの実行を閉じるまで一時停止します。

Screenshot(String)

現在の状態のアプリのスクリーンショットを取得します。 これは、Xamarin Test Cloud のテスト 手順を示すために使用されます。

ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean)

クエリに一致する最初の要素を下にスクロールします。

ScrollDown(String, ScrollStrategy, Double, Int32, Boolean)

クエリに一致する最初の要素を下にスクロールします。

ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toQuery する要素が画面に表示されるまで下にスクロールします。

ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toQuery する要素が画面に表示されるまで下にスクロールします。

ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toMarked する要素が画面に表示されるまで下にスクロールします。

ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toMarked する要素が画面に表示されるまで下にスクロールします。

ScrollLeft(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean)

クエリに一致する最初の要素を左にスクロールします。

ScrollLeft(String, ScrollStrategy, Double, Int32, Boolean)

クエリに一致する最初の要素を左にスクロールします。

ScrollLeftTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toQuery する要素が画面に表示されるまで左にスクロールします。

ScrollLeftTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toQuery する要素が画面に表示されるまで左にスクロールします。

ScrollLeftTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toMarked する要素が画面に表示されるまで左にスクロールします。

ScrollLeftTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toMarked する要素が画面に表示されるまで左にスクロールします。

ScrollRight(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean)

クエリに一致する最初の要素を右にスクロールします。

ScrollRight(String, ScrollStrategy, Double, Int32, Boolean)

クエリに一致する最初の要素を右にスクロールします。

ScrollRightTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toQuery する要素が画面に表示されるまで右にスクロールします。

ScrollRightTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toQuery する要素が画面に表示されるまで右にスクロールします。

ScrollRightTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toMarked する要素が画面に表示されるまで右にスクロールします。

ScrollRightTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toMarked する要素が画面に表示されるまで右にスクロールします。

ScrollTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toQuery する要素が画面に表示されるまでスクロールします。

ScrollTo(Func<AppQuery,AppWebQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toQuery する要素が画面に表示されるまでスクロールします。

ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toMarked する要素が画面に表示されるまでスクロールします。

ScrollToHorizontalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

一致する要素をスクロールして、右端の子要素が表示されるようにします。 複数の要素が一致する場合は、最初の要素が使用されます。

ScrollToHorizontalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

一致する要素をスクロールして、右端の子要素が表示されるようにします。 複数の要素が一致する場合は、最初の要素が使用されます。

ScrollToHorizontalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

一致する要素をスクロールして、左端の子要素が表示されるようにします。 複数の要素が一致する場合は、最初の要素が使用されます。

ScrollToHorizontalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

一致する要素をスクロールして、左端の子要素が表示されるようにします。 複数の要素が一致する場合は、最初の要素が使用されます。

ScrollToVerticalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

一致する要素をスクロールして、下部の子要素が表示されるようにします。 複数の要素が一致する場合は、最初の要素が使用されます。

ScrollToVerticalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

一致する要素をスクロールして、下部の子要素が表示されるようにします。 複数の要素が一致する場合は、最初の要素が使用されます。

ScrollToVerticalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

一致する要素をスクロールして、その最上位の子要素が表示されるようにします。 複数の要素が一致する場合は、最初の要素が使用されます。

ScrollToVerticalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

一致する要素をスクロールして、その最上位の子要素が表示されるようにします。 複数の要素が一致する場合は、最初の要素が使用されます。

ScrollUp(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean)

クエリに一致する最初の要素を上にスクロールします。

ScrollUp(String, ScrollStrategy, Double, Int32, Boolean)

クエリに一致する最初の要素を上にスクロールします。

ScrollUpTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toQuery する要素が画面に表示されるまで上にスクロールします。

ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toQuery する要素が画面に表示されるまで上にスクロールします。

ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toMarked する要素が画面に表示されるまで上にスクロールします。

ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

に一致 toMarked する要素が画面に表示されるまで上にスクロールします。

SetOrientationLandscape()

現在のアクティビティの向きを横モードに変更します。

SetOrientationPortrait()

現在のアクティビティの向きを縦モードに変更します。

SetSliderValue(Func<AppQuery,AppQuery>, Double)

と一致するスライダー要素の値を設定します query

SetSliderValue(String, Double)

と一致するスライダー要素の値を設定します marked

SwipeLeftToRight(Double, Int32, Boolean)

左から右にスワイプ ジェスチャを実行します。

SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean)

一致する要素に対して左から右にスワイプ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean)

一致する要素に対して左から右にスワイプ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

SwipeLeftToRight(String, Double, Int32, Boolean)

一致する要素に対して左から右にスワイプ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

SwipeRightToLeft(Double, Int32, Boolean)

右から左にスワイプ ジェスチャを実行します。

SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean)

一致する要素に対して右から左へのスワイプ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean)

一致する要素に対して左から右にスワイプ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

SwipeRightToLeft(String, Double, Int32, Boolean)

一致する要素に対して右から左へのスワイプ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

Tap(Func<AppQuery,AppQuery>)

一致した要素に対してタップ/タッチ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

Tap(Func<AppQuery,AppWebQuery>)

一致した要素に対してタップ/タッチ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

Tap(String)

一致した要素に対してタップ/タッチ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

TapCoordinates(Single, Single)

指定した座標に対してタップ/タッチ ジェスチャを実行します。

TouchAndHold(Func<AppQuery,AppQuery>)

一致した要素に対して連続タッチ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

TouchAndHold(String)

一致した要素に対して連続タッチ ジェスチャを実行します。 複数の要素が一致する場合は、最初の要素が使用されます。

TouchAndHoldCoordinates(Single, Single)

指定した座標に対して連続タッチ ジェスチャを実行します。

WaitFor(Func<Boolean>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

を返trueすまで関数を繰り返し呼び出predicateす汎用待機関数。 TimeoutException制限時間内に述語が完全に入力されていない場合は、 をスローします。

WaitForElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

一致する要素が見つかるまで、アプリのクエリを繰り返し実行する待機関数。 制限時間内に TimeoutException 要素が見つからない場合は をスローします。

WaitForElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

一致する要素が見つかるまで、アプリのクエリを繰り返し実行する待機関数。 制限時間内に TimeoutException 要素が見つからない場合は をスローします。

WaitForElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

一致する要素が見つかるまで、アプリのクエリを繰り返し実行する待機関数。 制限時間内に TimeoutException 要素が見つからない場合は をスローします。

WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

一致する要素が見つからないまで、アプリのクエリを繰り返し実行する待機関数。 制限時間の TimeoutException 最後に要素が表示される場合は、 をスローします。

WaitForNoElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

一致する要素が見つからないまで、アプリのクエリを繰り返し実行する待機関数。 制限時間の TimeoutException 最後に要素が表示される場合は、 をスローします。

WaitForNoElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

一致する要素が見つからないまで、アプリのクエリを繰り返し実行する待機関数。 制限時間の TimeoutException 最後に要素が表示される場合は、 をスローします。

明示的なインターフェイスの実装

IApp.Device

現在実行中のデバイスのランタイム情報と制御。

適用対象