iOSApp Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'applicazione iOS in esecuzione.
public class iOSApp : Xamarin.UITest.IApp
type iOSApp = class
interface IApp
Public Class iOSApp
Implements IApp
- Ereditarietà
-
iOSApp
- Implementazioni
Costruttori
iOSApp(IiOSAppConfiguration) |
Punto di ingresso principale per la creazione di applicazioni iOS. Non deve essere chiamato direttamente, ma deve essere richiamato tramite l'uso di ConfigureApp. |
Proprietà
Device |
Informazioni di runtime e controllo del dispositivo attualmente in esecuzione. |
Contiene metodi helper per l'output del risultato delle query invece di ricorrere a Console. |
|
TestServer |
Consente l'accesso HTTP al server di test in esecuzione nel dispositivo. |
Metodi
Back() |
Tornare al dispositivo. |
ClearText() |
Cancella il testo dall'elemento attualmente attivo. |
ClearText(Func<AppQuery,AppQuery>) |
Cancella il testo da un elemento corrispondente che lo supporta. |
ClearText(Func<AppQuery,AppWebQuery>) |
Cancella il testo da un elemento corrispondente che lo supporta. |
ClearText(String) |
Cancella il testo da un elemento corrispondente che lo supporta. |
DismissKeyboard() |
Ignora la tastiera, se presente |
DismissSpringboardAlerts() |
Usa l'agente del dispositivo per ignorare gli avvisi springboard. |
DoubleTap(Func<AppQuery,AppQuery>) |
Esegue due movimenti di tocco/tocco rapidi sull'elemento corrispondente. Se vengono confrontati più elementi, verrà usato il primo. |
DoubleTap(String) |
Esegue due movimenti di tocco/tocco rapidi sull'elemento corrispondente. Se vengono confrontati più elementi, verrà usato il primo. |
DoubleTapCoordinates(Single, Single) |
Esegue un rapido doppio tocco/movimento di tocco sulle coordinate indicate. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>) |
Trascina l'elemento dall'elemento all'elemento all'elemento . |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Trascina l'elemento dall'elemento all'elemento all'elemento . |
DragAndDrop(String, String) |
Trascina l'elemento dall'elemento all'elemento all'elemento . |
DragCoordinates(Single, Single, Single, Single) |
Esegue un movimento di trascinamento continuo tra 2 punti. |
DragCoordinates(Single, Single, Single, Single, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Esegue un movimento di trascinamento continuo tra 2 punti. |
EnterText(Func<AppQuery,AppQuery>, String) |
Immette il testo in un elemento corrispondente che lo supporta. |
EnterText(Func<AppQuery,AppWebQuery>, String) |
Immette il testo in un elemento corrispondente che lo supporta. |
EnterText(String) |
Immette il testo nell'elemento attualmente attivo. Avrà esito negativo se non è visibile alcuna tastiera. |
EnterText(String, String) |
Immette il testo in un elemento corrispondente che lo supporta. |
Flash(Func<AppQuery,AppQuery>) |
Evidenzia i risultati della query rendendoli flash. Specificare gli elementi di visualizzazione usando l'API Fluent. L'impostazione predefinita è tutti gli oggetti di visualizzazione visibili. |
Flash(String) |
Evidenzia i risultati della query rendendoli flash. Specificare gli elementi di visualizzazione usando una stringa contrassegnata. |
FlickCoordinates(Single, Single, Single, Single) |
Esegue un rapido movimento di scorrimento continuo tra 2 punti. |
Invoke(String, Object) |
Richiama un metodo nel delegato dell'app dell'app. Per le app Xamarin, i metodi devono essere esposti usando attributi, come illustrato di seguito. Esempio di iOS nel delegato dell'app:
|
Invoke(String, Object[]) |
Richiama un metodo nel delegato dell'app dell'app. Per le app Xamarin, i metodi devono essere esposti usando attributi, come illustrato di seguito. Esempio di iOS nel delegato dell'app:
|
InvokeDeviceAgentGesture(String, Object, Object) |
Richiama il movimento dell'agente di dispositivo. |
InvokeDeviceAgentQuery(Object) |
Richiama la query Agente dispositivo. |
InvokeUia(String) |
Richiama javascript dell'interfaccia utente non elaborata. |
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Esegue un movimento di avvicinamento delle dita sull'elemento corrispondente per ingrandire la visualizzazione. Se vengono confrontati più elementi, verrà usato il primo. |
PinchToZoomIn(String, Nullable<TimeSpan>) |
Esegue un movimento di avvicinamento delle dita sull'elemento corrispondente per ingrandire la visualizzazione. Se vengono confrontati più elementi, verrà usato il primo. |
PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>) |
Esegue un movimento di avvicinamento delle dita per ingrandire la visualizzazione sulle coordinate indicate. |
PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Esegue un movimento di avvicinamento delle dita sull'elemento corrispondente per ingrandire la visualizzazione. Se vengono confrontati più elementi, verrà usato il primo. |
PinchToZoomOut(String, Nullable<TimeSpan>) |
Esegue un movimento di avvicinamento delle dita sull'elemento corrispondente per ingrandire la visualizzazione. Se vengono confrontati più elementi, verrà usato il primo. |
PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>) |
Esegue un movimento di avvicinamento delle dita per ingrandire la visualizzazione sulle coordinate indicate. |
PressEnter() |
Preme il tasto INVIO nell'app. |
PressVolumeDown() |
Preme il pulsante di riduzione del volume nel dispositivo. |
PressVolumeUp() |
Preme il pulsante di aumento del volume nel dispositivo. |
Query(Func<AppQuery,AppQuery>) |
Esegue query sugli oggetti di visualizzazione usando l'API Fluent. L'impostazione predefinita restituisce solo gli oggetti visualizzazione visibili. |
Query(Func<AppQuery,AppWebQuery>) |
Esegue query sugli oggetti visualizzazione Web usando l'API Fluent. L'impostazione predefinita restituisce solo gli oggetti visualizzazione visibili. |
Query(Func<AppQuery,InvokeJSAppQuery>) |
Esegue query sugli oggetti di visualizzazione usando l'API Fluent. L'impostazione predefinita restituisce solo gli oggetti visualizzazione visibili. |
Query(String) |
Esegue query sugli oggetti di visualizzazione usando l'API Fluent. L'impostazione predefinita restituisce solo gli oggetti visualizzazione visibili. |
Query<T>(Func<AppQuery,AppTypedSelector<T>>) |
Esegue una query sulle proprietà degli oggetti di visualizzazione usando l'API Fluent. |
Repl() |
Avvia un REPL interattivo (Read-Eval-Print-Loop) per l'esplorazione dell'app e sospende l'esecuzione dei test fino alla chiusura. |
Screenshot(String) |
Acquisisce uno screenshot dell'app nello stato corrente. Viene usato per indicare i passaggi di test nel cloud di test di Xamarin. |
ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Scorre verso il basso sulla prima query corrispondente all'elemento. |
ScrollDown(String, ScrollStrategy, Double, Int32, Boolean) |
Scorre verso il basso sulla prima query corrispondente all'elemento. |
ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso il basso fino a visualizzare un elemento corrispondente all'oggetto |
ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso il basso fino a visualizzare un elemento corrispondente all'oggetto |
ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso il basso fino a visualizzare un elemento corrispondente all'oggetto |
ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso il basso fino a visualizzare un elemento corrispondente all'oggetto |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere fino a visualizzare un elemento corrispondente a |
ScrollUp(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Scorre verso l'alto sulla prima query corrispondente all'elemento. |
ScrollUp(String, ScrollStrategy, Double, Int32, Boolean) |
Scorre verso l'alto sulla prima query corrispondente all'elemento. |
ScrollUpTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso l'alto fino a visualizzare un elemento corrispondente all'oggetto |
ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso l'alto fino a visualizzare un elemento corrispondente all'oggetto |
ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso l'alto fino a visualizzare un elemento corrispondente all'oggetto |
ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso l'alto fino a visualizzare un elemento corrispondente all'oggetto |
SendAppToBackground(TimeSpan) |
Invia l'app in background per l'intervallo di tempo specificato. |
SetOrientationLandscape() |
Modifica l'orientamento del dispositivo in modalità orizzontale. |
SetOrientationPortrait() |
Modifica l'orientamento del dispositivo in modalità verticale. |
SetSliderValue(Func<AppQuery,AppQuery>, Double) |
Imposta il valore di un elemento dispositivo di scorrimento che corrisponde a |
SetSliderValue(String, Double) |
Imposta il valore di un elemento dispositivo di scorrimento che corrisponde a |
SwipeLeftToRight(Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido da sinistra a destra. |
SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido da sinistra a destra sull'elemento corrispondente. Se vengono confrontati più elementi, verrà usato il primo. |
SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido da sinistra a destra sull'elemento corrispondente. Se vengono confrontati più elementi, verrà usato il primo. |
SwipeLeftToRight(String, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido da sinistra a destra sull'elemento corrispondente. Se vengono confrontati più elementi, verrà usato il primo. |
SwipeRightToLeft(Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido da destra a sinistra. |
SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido da destra a sinistra sull'elemento corrispondente. Se vengono confrontati più elementi, verrà usato il primo. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido da destra a sinistra sull'elemento corrispondente. Se vengono confrontati più elementi, verrà usato il primo. |
SwipeRightToLeft(String, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido da destra a sinistra sull'elemento corrispondente. Se vengono confrontati più elementi, verrà usato il primo. |
Tap(Func<AppQuery,AppQuery>) |
Esegue un movimento tocco/tocco sull'elemento corrispondente. Se vengono confrontati più elementi, verrà usato il primo. |
Tap(Func<AppQuery,AppWebQuery>) |
Esegue un movimento tocco/tocco sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
Tap(String) |
Esegue un movimento tocco/tocco sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
TapCoordinates(Single, Single) |
Esegue un movimento tocco/tocco sulle coordinate indicate. |
TouchAndHold(Func<AppQuery,AppQuery>) |
Esegue un movimento tocco continuo sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
TouchAndHold(String) |
Esegue un movimento tocco continuo sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
TouchAndHoldCoordinates(Single, Single) |
Esegue un movimento tocco continuo sulle coordinate indicate. |
TwoFingerTap(Func<AppQuery,AppQuery>) |
Esegue un tocco/movimenti di tocco con 2 dita sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
TwoFingerTap(String) |
Esegue un tocco/movimenti di tocco con 2 dita sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
TwoFingerTapCoordinates(Single, Single) |
Esegue un movimento tocco/tocco con 2 dita sulle coordinate indicate. |
WaitFor(Func<Boolean>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funzione di attesa generica che chiamerà ripetutamente la |
WaitForElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Attendere la funzione che eseguirà ripetutamente una query sull'app fino a quando non viene trovato un elemento corrispondente. Genera un elemento TimeoutException se non viene trovato alcun elemento entro il limite di tempo. |
WaitForElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Attendere la funzione che eseguirà ripetutamente una query sull'app fino a quando non viene trovato un elemento corrispondente. Genera un elemento TimeoutException se non viene trovato alcun elemento entro il limite di tempo. |
WaitForElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Attendere la funzione che eseguirà ripetutamente una query sull'app fino a quando non viene trovato un elemento corrispondente. Genera un elemento TimeoutException se non viene trovato alcun elemento entro il limite di tempo. |
WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funzione di attesa che eseguirà ripetutamente una query sull'app fino a quando non viene più trovato un elemento corrispondente. Genera un valore TimeoutException se l'elemento è visibile alla fine del limite di tempo. |
WaitForNoElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funzione di attesa che eseguirà ripetutamente una query sull'app fino a quando non viene più trovato un elemento corrispondente. Genera un valore TimeoutException se l'elemento è visibile alla fine del limite di tempo. |
WaitForNoElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funzione di attesa che eseguirà ripetutamente una query sull'app fino a quando non viene più trovato un elemento corrispondente. Genera un valore TimeoutException se l'elemento è visibile alla fine del limite di tempo. |
Implementazioni dell'interfaccia esplicita
IApp.Device |
Informazioni di runtime e controllo del dispositivo attualmente in esecuzione. |