iOSApp 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 iOS en cours d’exécution.
public class iOSApp : Xamarin.UITest.IApp
type iOSApp = class
interface IApp
Public Class iOSApp
Implements IApp
- Héritage
-
iOSApp
- Implémente
Constructeurs
iOSApp(IiOSAppConfiguration) |
Point d’entrée principal pour la création d’applications iOS. 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() |
Revenez sur 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() |
Ignore le clavier s’il est présent |
DismissSpringboardAlerts() |
Utilise l’Agent d’appareil pour ignorer les alertes de springboard. |
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(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>) |
Fait glisser l’élément de l’élément vers l’élément . |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Fait glisser l’élément de l’élément vers l’élément . |
DragAndDrop(String, String) |
Fait glisser l’élément de l’élément vers l’élément . |
DragCoordinates(Single, Single, Single, Single) |
Effectue un mouvement de glissement continu entre 2 points. |
DragCoordinates(Single, Single, Single, Single, Nullable<TimeSpan>, Nullable<TimeSpan>) |
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. Échoue si aucun clavier n’est visible. |
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. |
FlickCoordinates(Single, Single, Single, Single) |
Effectue un mouvement rapide de mouvement de balayage continu entre 2 points. |
Invoke(String, Object) |
Appelle une méthode sur le délégué d’application de l’application. Pour les applications Xamarin, les méthodes doivent être exposées à l’aide d’attributs, comme indiqué ci-dessous. Exemple iOS dans le délégué d’application :
|
Invoke(String, Object[]) |
Appelle une méthode sur le délégué d’application de l’application. Pour les applications Xamarin, les méthodes doivent être exposées à l’aide d’attributs, comme indiqué ci-dessous. Exemple iOS dans le délégué d’application :
|
InvokeDeviceAgentGesture(String, Object, Object) |
Appelle le mouvement De l’Agent d’appareil. |
InvokeDeviceAgentQuery(Object) |
Appelle la requête Device Agent. |
InvokeUia(String) |
Appelle le javascript UIA brut. |
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. |
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>) |
Les requêtes affichent les objets à l’aide de l’API Fluent. Par défaut, renvoie uniquement les objets d’affichage visibles. |
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>>) |
Interroge les propriétés sur les objets d’affichage à 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 à |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Faites défiler jusqu’à ce qu’un élément correspondant à |
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 à |
SendAppToBackground(TimeSpan) |
Envoie l’application en arrière-plan pour l’intervalle de temps spécifié. |
SetOrientationLandscape() |
Modifie l’orientation de l’appareil en mode paysage. |
SetOrientationPortrait() |
Modifie l’orientation de l’appareil 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 droite à gauche 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. |
TwoFingerTap(Func<AppQuery,AppQuery>) |
Effectue un mouvement d’appui/tactile avec 2 doigts sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
TwoFingerTap(String) |
Effectue un mouvement d’appui/tactile avec 2 doigts sur l’élément correspondant. Si plusieurs éléments sont mis en correspondance, le premier est utilisé. |
TwoFingerTapCoordinates(Single, Single) |
Effectue un mouvement d’appui/tactile avec 2 doigts 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. |