AndroidApp Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une application Android en cours d’exécution.
public class AndroidApp : Xamarin.UITest.IApp
type AndroidApp = class
interface IApp
Public Class AndroidApp
Implements IApp
- Héritage
-
AndroidApp
- Implémente
Constructeurs
AndroidApp(IAndroidAppConfiguration) |
Point d’entrée principal pour la création d’applications Android. Ne doit pas être appelé directement, mais être appelé à la place par le biais de l’utilisation de ConfigureApp. |
Propriétés
Device |
Informations d’exécution et contrôle de l’appareil en cours d’exécution. |
Contient des méthodes d’assistance pour sortir le résultat des requêtes au lieu de recourir à Console. |
|
TestServer |
Autorise l’accès HTTP au serveur de test en cours d’exécution sur l’appareil. |
Méthodes
Back() |
Appuie sur le bouton Précédent de l’appareil. |
ClearText() |
Efface le texte de l’élément actuellement prioritaire. |
ClearText(Func<AppQuery,AppQuery>) |
Efface le texte d’un élément correspondant qui le prend en charge. |
ClearText(Func<AppQuery,AppWebQuery>) |
Efface le texte d’un élément correspondant qui le prend en charge. |
ClearText(String) |
Efface le texte d’un élément correspondant qui le prend en charge. |
DismissKeyboard() |
Masque le clavier s’il est présent |
DoubleTap(Func<AppQuery,AppQuery>) |
Effectue deux mouvements tactiles rapides sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
DoubleTap(Func<AppQuery,AppWebQuery>) |
Effectue deux mouvements tactiles rapides sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. Cette version est spécifiquement destinée aux requêtes sur les affichages web |
DoubleTap(String) |
Effectue deux mouvements tactiles rapides sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
DoubleTapCoordinates(Single, Single) |
Effectue un double appui/un mouvement tactile rapide sur les coordonnées données. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>) |
> Effectue une longue pression sur un élément, puis fait glisser l’élément vers un deuxième élément et le dépose |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
> Effectue une longue pression sur un élément, puis fait glisser l’élément vers un deuxième élément et le dépose |
DragAndDrop(String, String) |
> Effectue une longue pression sur un élément, puis fait glisser l’élément vers un deuxième élément et le dépose |
DragAndDrop(String, String, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
Effectue une longue pression sur un élément, puis fait glisser l’élément vers un deuxième élément et le dépose |
DragCoordinates(Single, Single, Single, Single) |
Effectue un mouvement de glissement continu entre 2 points. |
EnterText(Func<AppQuery,AppQuery>, String) |
Entre du texte dans un élément correspondant qui le prend en charge. |
EnterText(Func<AppQuery,AppWebQuery>, String) |
Entre du texte dans un élément correspondant qui le prend en charge. |
EnterText(String) |
Entre du texte dans l’élément actuellement prioritaire. |
EnterText(String, String) |
Entre du texte dans un élément correspondant qui le prend en charge. |
Flash(Func<AppQuery,AppQuery>) |
Met en surbrillance les résultats de la requête en les rendant flash. Spécifiez les éléments d’affichage à l’aide de l’API Fluent. Par défaut, tous les objets d’affichage visibles. |
Flash(String) |
Met en surbrillance les résultats de la requête en les rendant flash. Spécifiez les éléments d’affichage à l’aide d’une chaîne marquée. |
Invoke(String, Object) |
Appelle une méthode sur l’activité principale de l’application. Pour les applications Xamarin, les méthodes doivent être exposées à l’aide d’attributs, comme indiqué ci-dessous. Exemple Android dans l’activité :
|
Invoke(String, Object[]) |
Appelle une méthode sur l’activité principale de l’application. Pour les applications Xamarin, les méthodes doivent être exposées à l’aide d’attributs, comme indiqué ci-dessous. Exemple Android dans l’activité :
|
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Effectue un mouvement de pincement sur l’élément correspondant pour effectuer un zoom sur la vue. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
PinchToZoomIn(String, Nullable<TimeSpan>) |
Effectue un mouvement de pincement sur l’élément correspondant pour effectuer un zoom sur la vue. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>) |
Effectue un mouvement de pincement pour zoomer la vue sur les coordonnées données. |
PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Effectue un mouvement de pincement sur l’élément correspondant pour effectuer un zoom arrière sur la vue. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
PinchToZoomOut(String, Nullable<TimeSpan>) |
Effectue un mouvement de pincement sur l’élément correspondant pour effectuer un zoom arrière sur la vue. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>) |
Effectue un mouvement de pincement pour zoomer la vue sur les coordonnées données. |
PressEnter() |
Appuie sur la touche Entrée dans l’application. |
PressMenu() |
Appuie sur le bouton de menu de l’appareil. |
PressUserAction(Nullable<UserAction>) |
Appuie sur l’action de l’utilisateur dans l’application. |
PressVolumeDown() |
Appuie sur le bouton de baisse du volume de l’appareil. |
PressVolumeUp() |
Appuie sur le bouton vers le haut du volume sur l’appareil. |
Query(Func<AppQuery,AppQuery>) |
Les requêtes affichent les objets à l’aide de l’API Fluent. Par défaut, renvoie uniquement les objets d’affichage visibles. |
Query(Func<AppQuery,AppWebQuery>) |
Interroge les objets de vue web à l’aide de l’API Fluent. Par défaut, renvoie uniquement les objets d’affichage visibles. |
Query(Func<AppQuery,InvokeJSAppQuery>) |
Appelle Javascript sur les objets d’affichage à l’aide de l’API Fluent. |
Query(String) |
Les requêtes affichent les objets à l’aide de l’API Fluent. Par défaut, renvoie uniquement les objets d’affichage visibles. |
Query<T>(Func<AppQuery,AppTypedSelector<T>>) |
Les requêtes affichent les valeurs des objets à l’aide de l’API Fluent. |
Repl() |
Démarre une boucle REPL (Read-Eval-Print-Loop) interactive pour l’exploration de l’application et interrompt l’exécution des tests jusqu’à ce qu’elle soit fermée. |
Screenshot(String) |
Prend une capture d’écran de l’application dans son état actuel. Ceci est utilisé pour désigner les étapes de test dans le cloud de test Xamarin. |
ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Fait défiler vers le bas la première requête de correspondance d’élément. |
ScrollDown(String, ScrollStrategy, Double, Int32, Boolean) |
Fait défiler vers le bas la première requête de correspondance d’élément. |
ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers le bas jusqu’à ce qu’un élément correspondant à |
ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers le bas jusqu’à ce qu’un élément correspondant à |
ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers le bas jusqu’à ce qu’un élément correspondant à |
ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers le bas jusqu’à ce qu’un élément correspondant à |
ScrollLeft(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Fait défiler vers la gauche la première requête correspondant à l’élément. |
ScrollLeft(String, ScrollStrategy, Double, Int32, Boolean) |
Fait défiler vers la gauche la première requête correspondant à l’élément. |
ScrollLeftTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers la gauche jusqu’à ce qu’un élément correspondant à |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers la gauche jusqu’à ce qu’un élément correspondant à |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers la gauche jusqu’à ce qu’un élément correspondant à |
ScrollLeftTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers la gauche jusqu’à ce qu’un élément correspondant à |
ScrollRight(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Fait défiler vers la droite la première requête correspondant à l’élément. |
ScrollRight(String, ScrollStrategy, Double, Int32, Boolean) |
Fait défiler vers la droite la première requête correspondant à l’élément. |
ScrollRightTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers la droite jusqu’à ce qu’un élément correspondant à |
ScrollRightTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers la droite jusqu’à ce qu’un élément correspondant à |
ScrollRightTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers la droite jusqu’à ce qu’un élément correspondant à |
ScrollRightTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers la droite jusqu’à ce qu’un élément correspondant à |
ScrollTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler jusqu’à ce qu’un élément correspondant à |
ScrollTo(Func<AppQuery,AppWebQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler jusqu’à ce qu’un élément correspondant à |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler jusqu’à ce qu’un élément correspondant à |
ScrollToHorizontalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Faites défiler l’élément correspondant afin que son élément enfant le plus à droite soit visible. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
ScrollToHorizontalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Faites défiler l’élément correspondant afin que son élément enfant le plus à droite soit visible. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
ScrollToHorizontalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Faites défiler l’élément correspondant afin que son élément enfant le plus à gauche soit visible. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
ScrollToHorizontalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Faites défiler l’élément correspondant afin que son élément enfant le plus à gauche soit visible. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
ScrollToVerticalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Faites défiler l’élément correspondant afin que son élément enfant inférieur soit visible. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
ScrollToVerticalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Faites défiler l’élément correspondant afin que son élément enfant inférieur soit visible. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
ScrollToVerticalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Faites défiler l’élément correspondant afin que son élément enfant supérieur soit visible. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
ScrollToVerticalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Faites défiler l’élément correspondant afin que son élément enfant supérieur soit visible. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
ScrollUp(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Fait défiler vers le haut la première requête de correspondance d’élément. |
ScrollUp(String, ScrollStrategy, Double, Int32, Boolean) |
Fait défiler vers le haut la première requête de correspondance d’élément. |
ScrollUpTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers le haut jusqu’à ce qu’un élément correspondant à |
ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers le haut jusqu’à ce qu’un élément correspondant à |
ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers le haut jusqu’à ce qu’un élément correspondant à |
ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler vers le haut jusqu’à ce qu’un élément correspondant à |
SetOrientationLandscape() |
Modifie l’orientation de l’activité actuelle en mode paysage. |
SetOrientationPortrait() |
Change l’orientation de l’activité actuelle en mode portrait. |
SetSliderValue(Func<AppQuery,AppQuery>, Double) |
Définit la valeur d’un élément slider qui correspond |
SetSliderValue(String, Double) |
Définit la valeur d’un élément slider qui correspond |
SwipeLeftToRight(Double, Int32, Boolean) |
Effectue un mouvement de balayage de gauche à droite. |
SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Effectue un mouvement de balayage de gauche à droite sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Effectue un mouvement de balayage de gauche à droite sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
SwipeLeftToRight(String, Double, Int32, Boolean) |
Effectue un mouvement de balayage de gauche à droite sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
SwipeRightToLeft(Double, Int32, Boolean) |
Effectue un mouvement de balayage de droite à gauche. |
SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Effectue un mouvement de balayage de droite à gauche sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Effectue un mouvement de balayage de gauche à droite sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
SwipeRightToLeft(String, Double, Int32, Boolean) |
Effectue un mouvement de balayage de droite à gauche sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
Tap(Func<AppQuery,AppQuery>) |
Effectue un mouvement d’appui/tactile sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
Tap(Func<AppQuery,AppWebQuery>) |
Effectue un mouvement d’appui/tactile sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
Tap(String) |
Effectue un mouvement d’appui/tactile sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
TapCoordinates(Single, Single) |
Effectue un mouvement d’appui/tactile sur les coordonnées données. |
TouchAndHold(Func<AppQuery,AppQuery>) |
Effectue un mouvement tactile continu sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
TouchAndHold(String) |
Effectue un mouvement tactile continu sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
TouchAndHoldCoordinates(Single, Single) |
Effectue un mouvement tactile continu sur les coordonnées données. |
WaitFor(Func<Boolean>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Fonction d’attente générique qui appellera à plusieurs reprises la |
WaitForElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Fonction d’attente qui interroge à plusieurs reprises l’application jusqu’à ce qu’un élément correspondant soit trouvé. Lève un TimeoutException si aucun élément n’est trouvé dans la limite de temps. |
WaitForElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Fonction d’attente qui interroge à plusieurs reprises l’application jusqu’à ce qu’un élément correspondant soit trouvé. Lève un TimeoutException si aucun élément n’est trouvé dans la limite de temps. |
WaitForElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Fonction d’attente qui interroge à plusieurs reprises l’application jusqu’à ce qu’un élément correspondant soit trouvé. Lève un TimeoutException si aucun élément n’est trouvé dans la limite de temps. |
WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Fonction d’attente qui interroge à plusieurs reprises l’application jusqu’à ce qu’un élément correspondant soit introuvable. Lève un TimeoutException si l’élément est visible à la fin de la limite de temps. |
WaitForNoElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Fonction d’attente qui interroge à plusieurs reprises l’application jusqu’à ce qu’un élément correspondant soit introuvable. Lève un TimeoutException si l’élément est visible à la fin de la limite de temps. |
WaitForNoElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Fonction d’attente qui interroge à plusieurs reprises l’application jusqu’à ce qu’un élément correspondant soit introuvable. Lève un TimeoutException si l’élément est visible à la fin de la limite de temps. |
Implémentations d’interfaces explicites
IApp.Device |
Informations d’exécution et contrôle de l’appareil en cours d’exécution. |