iOSApp 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 iOS.
public class iOSApp : Xamarin.UITest.IApp
type iOSApp = class
interface IApp
Public Class iOSApp
Implements IApp
- Dziedziczenie
-
iOSApp
- Implementuje
Konstruktory
iOSApp(IiOSAppConfiguration) |
Główny punkt wejścia do tworzenia aplikacji systemu iOS. 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 |
Zezwala na dostęp HTTP do serwera testowego uruchomionego na urządzeniu. |
Metody
Back() |
Wróć do 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() |
Odrzuca klawiaturę, jeśli jest obecna |
DismissSpringboardAlerts() |
Używa agenta urządzenia do odrzucania alertów springboard. |
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(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>) |
Przeciąga element from do elementu . |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Przeciąga element from do elementu . |
DragAndDrop(String, String) |
Przeciąga element from do elementu . |
DragCoordinates(Single, Single, Single, Single) |
Wykonuje gest ciągłego przeciągania między 2 punktami. |
DragCoordinates(Single, Single, Single, Single, Nullable<TimeSpan>, Nullable<TimeSpan>) |
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. Nie powiedzie się, jeśli klawiatura nie jest widoczna. |
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. |
FlickCoordinates(Single, Single, Single, Single) |
Wykonuje szybki ciągły gest mignięcia między 2 punktami. |
Invoke(String, Object) |
Wywołuje metodę delegata aplikacji. W przypadku aplikacji platformy Xamarin metody muszą być uwidocznione przy użyciu atrybutów, jak pokazano poniżej. Przykład systemu iOS w delegatu aplikacji:
|
Invoke(String, Object[]) |
Wywołuje metodę delegata aplikacji. W przypadku aplikacji platformy Xamarin metody muszą być uwidocznione przy użyciu atrybutów, jak pokazano poniżej. Przykład systemu iOS w delegatu aplikacji:
|
InvokeDeviceAgentGesture(String, Object, Object) |
Wywołuje gest agenta urządzenia. |
InvokeDeviceAgentQuery(Object) |
Wywołuje zapytanie agenta urządzenia. |
InvokeUia(String) |
Wywołuje nieprzetworzone skrypty javascript interfejsu użytkownika. |
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. |
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>) |
Zapytania wyświetlają obiekty przy użyciu płynnego interfejsu API. Domyślnie są zwracane tylko obiekty widoku, które są widoczne. |
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>>) |
Wykonuje zapytania we właściwościach widoku 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 |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Przewiń do elementu zgodnego z |
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 |
SendAppToBackground(TimeSpan) |
Wysyła aplikację w tle dla określonego przedziału czasu. |
SetOrientationLandscape() |
Zmienia orientację urządzenia na tryb poziomy. |
SetOrientationPortrait() |
Zmienia orientację urządzenia 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 prawej do lewej 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. |
Tap(String) |
Wykonuje gest naciśnięcia/dotyku na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy. |
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. |
TouchAndHold(String) |
Wykonuje gest ciągłego dotyku na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy. |
TouchAndHoldCoordinates(Single, Single) |
Wykonuje gest ciągłego dotyku na podanych współrzędnych. |
TwoFingerTap(Func<AppQuery,AppQuery>) |
Wykonuje gesty naciśnięcia/dotyku z 2 palcami na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy. |
TwoFingerTap(String) |
Wykonuje gesty naciśnięcia/dotyku z 2 palcami na dopasowanym elemecie. Jeśli zostanie dopasowanych wiele elementów, zostanie użyty pierwszy. |
TwoFingerTapCoordinates(Single, Single) |
Wykonuje gest naciśnięcia/dotyku z 2 palcami 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 oczekiwania, która będzie powtarzać zapytanie 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 oczekiwania, która będzie powtarzać zapytanie 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 oczekiwania, która będzie powtarzać zapytanie 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 oczekiwania, która będzie powtarzać zapytanie 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 oczekiwania, która będzie powtarzać zapytanie 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 oczekiwania, która będzie powtarzać zapytanie 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 czasie wykonywania i kontrola aktualnie uruchomionego urządzenia. |