AndroidApp Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje działającą aplikację systemu Android.
public class AndroidApp : Xamarin.UITest.IApp
type AndroidApp = class
interface IApp
Public Class AndroidApp
Implements IApp
- Dziedziczenie
-
AndroidApp
- Implementuje
Konstruktory
AndroidApp(IAndroidAppConfiguration) |
Główny punkt wejścia do tworzenia aplikacji systemu Android. Nie należy wywoływać bezpośrednio, ale zamiast tego być wywoływane za pomocą metody ConfigureApp. |
Właściwości
Device |
Informacje o środowisku uruchomieniowym i kontrola aktualnie uruchomionego urządzenia. |
Zawiera metody pomocnicze do wyprowadzania wyników zapytań zamiast uciekania się do Consolemetody . |
|
TestServer |
Umożliwia dostęp HTTP do serwera testowego uruchomionego na urządzeniu. |
Metody
Back() |
Naciska przycisk Wstecz urządzenia. |
ClearText() |
Czyści tekst z aktualnie ukierunkowanego elementu. |
ClearText(Func<AppQuery,AppQuery>) |
Czyści tekst z pasującego elementu, który go obsługuje. |
ClearText(Func<AppQuery,AppWebQuery>) |
Czyści tekst z pasującego elementu, który go obsługuje. |
ClearText(String) |
Czyści tekst z pasującego elementu, który go obsługuje. |
DismissKeyboard() |
Ukrywa klawiaturę, jeśli jest obecna |
DoubleTap(Func<AppQuery,AppQuery>) |
Wykonuje dwa szybkie gesty naciśnięcia/dotyku na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
DoubleTap(Func<AppQuery,AppWebQuery>) |
Wykonuje dwa szybkie gesty naciśnięcia/dotyku na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. Ta wersja jest przeznaczona specjalnie dla zapytań dotyczących widoków internetowych |
DoubleTap(String) |
Wykonuje dwa szybkie gesty naciśnięcia/dotyku na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
DoubleTapCoordinates(Single, Single) |
Wykonuje szybki gest dwukrotnego naciśnięcia/dotyku na podanych współrzędnych. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>) |
> Wykonuje długi dotyk elementu, a następnie przeciąga element do drugiego elementu i upuszcza go |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
> Wykonuje długi dotyk elementu, a następnie przeciąga element do drugiego elementu i upuszcza go |
DragAndDrop(String, String) |
> Wykonuje długi dotyk elementu, a następnie przeciąga element do drugiego elementu i upuszcza go |
DragAndDrop(String, String, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
Wykonuje długi dotyk elementu, a następnie przeciąga element do drugiego elementu i upuszcza go |
DragCoordinates(Single, Single, Single, Single) |
Wykonuje gest ciągłego przeciągania między 2 punktami. |
EnterText(Func<AppQuery,AppQuery>, String) |
Wprowadza tekst w pasujący element, który go obsługuje. |
EnterText(Func<AppQuery,AppWebQuery>, String) |
Wprowadza tekst w pasujący element, który go obsługuje. |
EnterText(String) |
Wprowadza tekst do aktualnie ukierunkowanego elementu. |
EnterText(String, String) |
Wprowadza tekst w pasujący element, który go obsługuje. |
Flash(Func<AppQuery,AppQuery>) |
Wyróżnia wyniki zapytania przez ich flash. Określ elementy widoku przy użyciu płynnego interfejsu API. Domyślnie są widoczne wszystkie obiekty widoku. |
Flash(String) |
Wyróżnia wyniki zapytania przez ich flash. Określ elementy widoku przy użyciu oznaczonego ciągu. |
Invoke(String, Object) |
Wywołuje metodę w głównym działaniu aplikacji. W przypadku aplikacji platformy Xamarin metody muszą być uwidocznione przy użyciu atrybutów, jak pokazano poniżej. Przykład systemu Android w działaniu:
|
Invoke(String, Object[]) |
Wywołuje metodę w głównym działaniu aplikacji. W przypadku aplikacji platformy Xamarin metody muszą być uwidocznione przy użyciu atrybutów, jak pokazano poniżej. Przykład systemu Android w działaniu:
|
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Wykonuje gesty szczypta na dopasowanym elemecie, aby powiększyć widok. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
PinchToZoomIn(String, Nullable<TimeSpan>) |
Wykonuje gesty szczypta na dopasowanym elemecie, aby powiększyć widok. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>) |
Wykonuje gesty szczypta w celu powiększenia widoku na danych współrzędnych. |
PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Wykonuje gesty szczypta na dopasowanym elemecie, aby powiększyć widok. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
PinchToZoomOut(String, Nullable<TimeSpan>) |
Wykonuje gesty szczypta na dopasowanym elemecie, aby powiększyć widok. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>) |
Wykonuje gesty szczypta w celu powiększenia widoku na danych współrzędnych. |
PressEnter() |
Naciska klawisz Enter w aplikacji. |
PressMenu() |
Naciska przycisk menu urządzenia. |
PressUserAction(Nullable<UserAction>) |
Naciska akcję użytkownika w aplikacji. |
PressVolumeDown() |
Naciska przycisk regulacji głośności na urządzeniu. |
PressVolumeUp() |
Naciska przycisk regulacji głośności na urządzeniu. |
Query(Func<AppQuery,AppQuery>) |
Zapytania wyświetlają obiekty przy użyciu płynnego interfejsu API. Domyślnie są zwracane tylko obiekty widoku, które są widoczne. |
Query(Func<AppQuery,AppWebQuery>) |
Wykonuje zapytania dotyczące obiektów widoku internetowego przy użyciu płynnego interfejsu API. Domyślnie są zwracane tylko obiekty widoku, które są widoczne. |
Query(Func<AppQuery,InvokeJSAppQuery>) |
Wywołuje język Javascript w obiektach widoku przy użyciu płynnego interfejsu API. |
Query(String) |
Zapytania wyświetlają obiekty przy użyciu płynnego interfejsu API. Domyślnie są zwracane tylko obiekty widoku, które są widoczne. |
Query<T>(Func<AppQuery,AppTypedSelector<T>>) |
Zapytania wyświetlają wartości obiektów przy użyciu płynnego interfejsu API. |
Repl() |
Uruchamia interaktywną pętlę REPL (Read-Eval-Print-Loop) na potrzeby eksploracji aplikacji i wstrzymuje wykonywanie testów do momentu zamknięcia. |
Screenshot(String) |
Wykonuje zrzut ekranu przedstawiający aplikację w bieżącym stanie. Służy to do oznaczania kroków testowych w chmurze Xamarin Test Cloud. |
ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Przewija w dół pierwszy element pasujący do zapytania. |
ScrollDown(String, ScrollStrategy, Double, Int32, Boolean) |
Przewija w dół pierwszy element pasujący do zapytania. |
ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w dół do elementu zgodnego z |
ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w dół do elementu zgodnego z |
ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w dół do elementu zgodnego z |
ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w dół do elementu zgodnego z |
ScrollLeft(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Przewija się w lewo w pierwszym elemecie pasującym do zapytania. |
ScrollLeft(String, ScrollStrategy, Double, Int32, Boolean) |
Przewija się w lewo w pierwszym elemecie pasującym do zapytania. |
ScrollLeftTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w lewo do elementu zgodnego z |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w lewo do elementu zgodnego z |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w lewo do elementu zgodnego z |
ScrollLeftTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w lewo do elementu zgodnego z |
ScrollRight(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Przewija się w prawo w pierwszym elemecie pasującym do zapytania. |
ScrollRight(String, ScrollStrategy, Double, Int32, Boolean) |
Przewija się w prawo w pierwszym elemecie pasującym do zapytania. |
ScrollRightTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w prawo do elementu zgodnego z |
ScrollRightTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w prawo do elementu zgodnego z |
ScrollRightTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w prawo do elementu zgodnego z |
ScrollRightTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w prawo do elementu zgodnego z |
ScrollTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń do elementu zgodnego z |
ScrollTo(Func<AppQuery,AppWebQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń do elementu zgodnego z |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń do elementu zgodnego z |
ScrollToHorizontalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Przewiń pasujący element, aby widoczny był jego najbardziej prawy element podrzędny. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
ScrollToHorizontalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Przewiń pasujący element, aby widoczny był jego najbardziej prawy element podrzędny. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
ScrollToHorizontalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Przewiń pasujący element, aby widoczny był jego najbardziej lewy element podrzędny. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
ScrollToHorizontalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Przewiń pasujący element, aby widoczny był jego najbardziej lewy element podrzędny. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
ScrollToVerticalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Przewiń pasujący element, aby widoczny był jego dolny element podrzędny. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
ScrollToVerticalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Przewiń pasujący element, aby widoczny był jego dolny element podrzędny. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
ScrollToVerticalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Przewiń pasujący element, aby jego górny element podrzędny był widoczny. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
ScrollToVerticalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Przewiń pasujący element, aby jego górny element podrzędny był widoczny. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
ScrollUp(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Przewija w górę pierwszy element pasujący do zapytania. |
ScrollUp(String, ScrollStrategy, Double, Int32, Boolean) |
Przewija w górę pierwszy element pasujący do zapytania. |
ScrollUpTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w górę do elementu zgodnego z |
ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w górę do elementu zgodnego z |
ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w górę do elementu zgodnego z |
ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń w górę do elementu zgodnego z |
SetOrientationLandscape() |
Zmienia bieżącą orientację działania na tryb poziomy. |
SetOrientationPortrait() |
Zmienia orientację bieżącego działania na tryb pionowy. |
SetSliderValue(Func<AppQuery,AppQuery>, Double) |
Ustawia wartość elementu suwaka zgodnego |
SetSliderValue(String, Double) |
Ustawia wartość elementu suwaka zgodnego |
SwipeLeftToRight(Double, Int32, Boolean) |
Wykonuje gest przesunięcia od lewej do prawej. |
SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Wykonuje gest przesunięcia od lewej do prawej na pasującym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Wykonuje gest przesunięcia od lewej do prawej na pasującym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
SwipeLeftToRight(String, Double, Int32, Boolean) |
Wykonuje gest przesunięcia od lewej do prawej na pasującym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
SwipeRightToLeft(Double, Int32, Boolean) |
Wykonuje gest przesunięcia od prawej do lewej. |
SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Wykonuje gest przesunięcia od prawej do lewej na pasującym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Wykonuje gest przesunięcia od lewej do prawej na pasującym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
SwipeRightToLeft(String, Double, Int32, Boolean) |
Wykonuje gest przesunięcia od prawej do lewej na pasującym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
Tap(Func<AppQuery,AppQuery>) |
Wykonuje gest naciśnięcia/dotyku na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
Tap(Func<AppQuery,AppWebQuery>) |
Wykonuje gest naciśnięcia/dotyku na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
Tap(String) |
Wykonuje gest naciśnięcia/dotyku na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
TapCoordinates(Single, Single) |
Wykonuje gest naciśnięcia/dotyku na podanych współrzędnych. |
TouchAndHold(Func<AppQuery,AppQuery>) |
Wykonuje gest ciągłego dotyku na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
TouchAndHold(String) |
Wykonuje gest ciągłego dotyku na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy z nich. |
TouchAndHoldCoordinates(Single, Single) |
Wykonuje gest ciągłego dotyku na podanych współrzędnych. |
WaitFor(Func<Boolean>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Ogólna funkcja wait, która będzie powtarzać wywołanie |
WaitForElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkcja Wait, która będzie powtarzać zapytania dotyczące aplikacji do momentu znalezienia pasującego elementu. Zgłasza błąd TimeoutException , jeśli żaden element nie zostanie znaleziony w limicie czasu. |
WaitForElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkcja Wait, która będzie powtarzać zapytania dotyczące aplikacji do momentu znalezienia pasującego elementu. Zgłasza błąd TimeoutException , jeśli żaden element nie zostanie znaleziony w limicie czasu. |
WaitForElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkcja Wait, która będzie powtarzać zapytania dotyczące aplikacji do momentu znalezienia pasującego elementu. Zgłasza błąd TimeoutException , jeśli żaden element nie zostanie znaleziony w limicie czasu. |
WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkcja Wait, która będzie powtarzać zapytania dotyczące aplikacji, dopóki pasujący element nie zostanie już znaleziony. Zgłasza wartość TimeoutException , jeśli element jest widoczny na końcu limitu czasu. |
WaitForNoElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkcja Wait, która będzie powtarzać zapytania dotyczące aplikacji, dopóki pasujący element nie zostanie już znaleziony. Zgłasza wartość TimeoutException , jeśli element jest widoczny na końcu limitu czasu. |
WaitForNoElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkcja Wait, która będzie powtarzać zapytania dotyczące aplikacji, dopóki pasujący element nie zostanie już znaleziony. Zgłasza wartość TimeoutException , jeśli element jest widoczny na końcu limitu czasu. |
Jawne implementacje interfejsu
IApp.Device |
Informacje o środowisku uruchomieniowym i kontrola aktualnie uruchomionego urządzenia. |