AndroidApp 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 Android in esecuzione.
public class AndroidApp : Xamarin.UITest.IApp
type AndroidApp = class
interface IApp
Public Class AndroidApp
Implements IApp
- Ereditarietà
-
AndroidApp
- Implementazioni
Costruttori
AndroidApp(IAndroidAppConfiguration) |
Punto di ingresso principale per la creazione di applicazioni Android. Non deve essere chiamato direttamente, ma 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 anziché ricorrere a Console. |
|
TestServer |
Consente l'accesso HTTP al server di test in esecuzione nel dispositivo. |
Metodi
Back() |
Preme il pulsante indietro del dispositivo. |
ClearText() |
Cancella il testo dall'elemento attualmente incentrato. |
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() |
Nasconde la tastiera se presente |
DoubleTap(Func<AppQuery,AppQuery>) |
Esegue due movimenti di tocco/tocco rapidi sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
DoubleTap(Func<AppQuery,AppWebQuery>) |
Esegue due movimenti di tocco/tocco rapidi sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. Questa versione è specificamente per le query sulle visualizzazioni Web |
DoubleTap(String) |
Esegue due movimenti di tocco/tocco rapidi sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
DoubleTapCoordinates(Single, Single) |
Esegue un movimento doppio tocco/tocco rapido sulle coordinate indicate. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>) |
> Esegue un tocco lungo su un elemento, seguito dal trascinamento dell'elemento in un secondo elemento e l'eliminazione |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
> Esegue un tocco lungo su un elemento, seguito dal trascinamento dell'elemento in un secondo elemento e l'eliminazione |
DragAndDrop(String, String) |
> Esegue un tocco lungo su un elemento, seguito dal trascinamento dell'elemento in un secondo elemento e l'eliminazione |
DragAndDrop(String, String, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
Esegue un tocco lungo su un elemento, seguito dal trascinamento dell'elemento in un secondo elemento e l'eliminazione |
DragCoordinates(Single, Single, Single, Single) |
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 incentrato. |
EnterText(String, String) |
Immette il testo in un elemento corrispondente che lo supporta. |
Flash(Func<AppQuery,AppQuery>) |
Evidenzia i risultati della query facendoli flash. Specificare gli elementi di visualizzazione usando l'API fluente. Impostazione predefinita per tutti gli oggetti di visualizzazione visibili. |
Flash(String) |
Evidenzia i risultati della query facendoli flash. Specificare gli elementi di visualizzazione usando la stringa contrassegnata. |
Invoke(String, Object) |
Richiama un metodo nell'attività principale dell'app. Per le app Xamarin, i metodi devono essere esposti usando attributi, come illustrato di seguito. Esempio android nell'attività:
|
Invoke(String, Object[]) |
Richiama un metodo nell'attività principale dell'app. Per le app Xamarin, i metodi devono essere esposti usando attributi, come illustrato di seguito. Esempio android nell'attività:
|
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Esegue un movimento di pizzicamento sull'elemento corrispondente per ingrandire la visualizzazione. Se vengono corrispondenti più elementi, verrà usato il primo. |
PinchToZoomIn(String, Nullable<TimeSpan>) |
Esegue un movimento di pizzicamento sull'elemento corrispondente per ingrandire la visualizzazione. Se vengono corrispondenti più elementi, verrà usato il primo. |
PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>) |
Esegue un movimento di pizzicamento per ingrandire la visualizzazione sulle coordinate indicate. |
PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Esegue un movimento di pizzicamento sull'elemento corrispondente per ingrandire la visualizzazione. Se vengono corrispondenti più elementi, verrà usato il primo. |
PinchToZoomOut(String, Nullable<TimeSpan>) |
Esegue un movimento di pizzicamento sull'elemento corrispondente per ingrandire la visualizzazione. Se vengono corrispondenti più elementi, verrà usato il primo. |
PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>) |
Esegue un movimento di pizzicamento per ingrandire la visualizzazione sulle coordinate indicate. |
PressEnter() |
Preme il tasto INVIO nell'app. |
PressMenu() |
Preme il pulsante del menu del dispositivo. |
PressUserAction(Nullable<UserAction>) |
Preme l'azione dell'utente nell'app. |
PressVolumeDown() |
Preme il pulsante di riduzione del volume sul dispositivo. |
PressVolumeUp() |
Preme il pulsante di aumento del volume sul dispositivo. |
Query(Func<AppQuery,AppQuery>) |
Consente di visualizzare gli oggetti usando l'API fluente. Impostazione predefinita per restituire solo oggetti di visualizzazione visibili. |
Query(Func<AppQuery,AppWebQuery>) |
Esegue query sugli oggetti visualizzazione Web usando l'API fluente. Impostazione predefinita per restituire solo oggetti di visualizzazione visibili. |
Query(Func<AppQuery,InvokeJSAppQuery>) |
Richiama Javascript per visualizzare gli oggetti usando l'API fluente. |
Query(String) |
Consente di visualizzare gli oggetti usando l'API fluente. Impostazione predefinita per restituire solo oggetti di visualizzazione visibili. |
Query<T>(Func<AppQuery,AppTypedSelector<T>>) |
Consente di visualizzare i valori degli oggetti usando l'API fluente. |
Repl() |
Avvia un REPL interattivo (Read-Eval-Print-Loop) per l'esplorazione dell'app e sospende l'esecuzione dei test fino a quando non viene chiusa. |
Screenshot(String) |
Acquisisce uno screenshot dell'app nello stato corrente. Questa operazione viene usata per indicare i passaggi di test nel cloud di test di Xamarin. |
ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Scorre verso il basso nella prima query corrispondente all'elemento. |
ScrollDown(String, ScrollStrategy, Double, Int32, Boolean) |
Scorre verso il basso nella prima query corrispondente all'elemento. |
ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso il basso fino a quando un elemento corrispondente all'oggetto |
ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso il basso fino a quando un elemento corrispondente all'oggetto |
ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso il basso fino a quando un elemento corrispondente all'oggetto |
ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso il basso fino a quando un elemento corrispondente all'oggetto |
ScrollLeft(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Scorrere a sinistra nella prima query corrispondente all'elemento. |
ScrollLeft(String, ScrollStrategy, Double, Int32, Boolean) |
Scorrere a sinistra nella prima query corrispondente all'elemento. |
ScrollLeftTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere a sinistra fino a quando un elemento corrispondente all'oggetto |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere a sinistra fino a quando un elemento corrispondente all'oggetto |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere a sinistra fino a quando un elemento corrispondente all'oggetto |
ScrollLeftTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere a sinistra fino a quando un elemento corrispondente all'oggetto |
ScrollRight(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Scorre verso destra sulla prima query corrispondente all'elemento. |
ScrollRight(String, ScrollStrategy, Double, Int32, Boolean) |
Scorre verso destra sulla prima query corrispondente all'elemento. |
ScrollRightTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso destra fino a quando un elemento corrispondente all'oggetto |
ScrollRightTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso destra fino a quando un elemento corrispondente all'oggetto |
ScrollRightTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso destra fino a quando un elemento corrispondente all'oggetto |
ScrollRightTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso destra fino a quando un elemento corrispondente all'oggetto |
ScrollTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere fino a quando un elemento corrispondente all'oggetto |
ScrollTo(Func<AppQuery,AppWebQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere fino a quando un elemento corrispondente all'oggetto |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere fino a quando un elemento corrispondente all'oggetto |
ScrollToHorizontalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Scorrere l'elemento corrispondente in modo che l'elemento figlio più a destra sia visibile. Se vengono corrispondenti più elementi, verrà usato il primo. |
ScrollToHorizontalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Scorrere l'elemento corrispondente in modo che l'elemento figlio più a destra sia visibile. Se vengono corrispondenti più elementi, verrà usato il primo. |
ScrollToHorizontalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Scorrere l'elemento corrispondente in modo che l'elemento figlio più sinistro sia visibile. Se vengono corrispondenti più elementi, verrà usato il primo. |
ScrollToHorizontalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Scorrere l'elemento corrispondente in modo che l'elemento figlio più sinistro sia visibile. Se vengono corrispondenti più elementi, verrà usato il primo. |
ScrollToVerticalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Scorrere l'elemento corrispondente in modo che l'elemento figlio inferiore sia visibile. Se vengono corrispondenti più elementi, verrà usato il primo. |
ScrollToVerticalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Scorrere l'elemento corrispondente in modo che l'elemento figlio inferiore sia visibile. Se vengono corrispondenti più elementi, verrà usato il primo. |
ScrollToVerticalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Scorrere l'elemento corrispondente in modo che l'elemento figlio superiore sia visibile. Se vengono corrispondenti più elementi, verrà usato il primo. |
ScrollToVerticalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Scorrere l'elemento corrispondente in modo che l'elemento figlio superiore sia visibile. Se vengono corrispondenti più elementi, verrà usato il primo. |
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 quando un elemento corrispondente all'oggetto |
ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso l'alto fino a quando un elemento corrispondente all'oggetto |
ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso l'alto fino a quando un elemento corrispondente all'oggetto |
ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Scorrere verso l'alto fino a quando un elemento corrispondente all'oggetto |
SetOrientationLandscape() |
Modifica l'orientamento dell'attività corrente in modalità orizzontale. |
SetOrientationPortrait() |
Modifica l'orientamento dell'attività corrente in modalità verticale. |
SetSliderValue(Func<AppQuery,AppQuery>, Double) |
Imposta il valore di un elemento dispositivo di scorrimento corrispondente |
SetSliderValue(String, Double) |
Imposta il valore di un elemento dispositivo di scorrimento corrispondente |
SwipeLeftToRight(Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido a sinistra a destra. |
SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido sinistro a destra sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido sinistro a destra sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
SwipeLeftToRight(String, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido sinistro a destra sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
SwipeRightToLeft(Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido a destra a sinistra. |
SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido destro a sinistra sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido sinistro a destra sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
SwipeRightToLeft(String, Double, Int32, Boolean) |
Esegue un movimento di scorrimento rapido destro a sinistra sull'elemento corrispondente. Se vengono corrispondenti più elementi, verrà usato il primo. |
Tap(Func<AppQuery,AppQuery>) |
Esegue un movimento tocco/tocco sull'elemento corrispondente. Se vengono corrispondenti 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. |
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. |