Partager via


iOSApp Classe

Définition

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.

Print

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 :

[Export("myInvokeMethod:")]
public NSString MyInvokeMethod(NSString arg)
{
    return new NSString("uitest");
}
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 :

[Export("myInvokeMethod:")]
public NSString MyInvokeMethod(NSString arg, NSString arg2)
{
    return new NSString("uitest");
}
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 à toQuery s’affiche à l’écran.

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 à toQuery s’affiche à l’écran.

ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Faites défiler vers le bas jusqu’à ce qu’un élément correspondant à toMarked s’affiche à l’écran.

ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Faites défiler vers le bas jusqu’à ce qu’un élément correspondant à toMarked s’affiche à l’écran.

ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Faites défiler jusqu’à ce qu’un élément correspondant à toMarked soit affiché à l’écran.

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 à toQuery soit affiché à l’écran.

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 à toQuery soit affiché à l’écran.

ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Faites défiler vers le haut jusqu’à ce qu’un élément correspondant à toMarked soit affiché à l’écran.

ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Faites défiler vers le haut jusqu’à ce qu’un élément correspondant à toMarked soit affiché à l’écran.

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 queryà .

SetSliderValue(String, Double)

Définit la valeur d’un élément slider qui correspond markedà .

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 predicate fonction jusqu’à ce qu’elle retourne true. Lève un TimeoutException si le prédicat n’est pas rempli dans le délai imparti.

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.

S’applique à