Partager via


AppQuery Classe

Définition

API de requête Fluent pour spécifier les éléments d’affichage à faire correspondre pour les requêtes et les mouvements.

public class AppQuery : Xamarin.UITest.Queries.ITokenContainer, Xamarin.UITest.Utils.IFluentInterface
type AppQuery = class
    interface ITokenContainer
    interface IFluentInterface
Public Class AppQuery
Implements IFluentInterface, ITokenContainer
Héritage
AppQuery
Implémente

Constructeurs

AppQuery(AppQuery, Object[])

Constructeur permettant d’ajouter d’autres jetons à une requête existante de manière immuable. Prend les jetons de l’ancienne requête plus les jetons supplémentaires.

AppQuery(QueryPlatform)

Constructeur initial pour les requêtes. Ne doit pas être appelé directement, mais utilisé dans le cadre de l’API Fluent dans les classes d’application.

Propriétés

QueryPlatform

Plateforme cible de la requête. Utile lors de l’écriture de méthodes d’extensions pour les requêtes pour les différences de plateforme.

Méthodes

All(String)

Modifie la requête pour renvoyer tous les éléments au lieu de simplement les éléments visibles.

Button(String)

Correspond à un bouton. Pour Android : élément qui a la classe (ou hérite de) android.widget.Button. Pour iOS : élément avec la classe UIButton.

Child(Int32)

Modifie la requête pour renvoyer le n’ième élément enfant des éléments actuellement mis en correspondance.

Child(String)

Modifie la requête pour retourner des éléments enfants des éléments actuellement mis en correspondance.

Class(String)

Correspond à la classe d’éléments. Pour Android (pas '.' dans className) : élément qui a un nom de classe de la valeur donnée (sans respect de la casse). Pour Android ('.' s in className) : élément qui a un nom complet de classe (ou de super classe) qui correspond à la valeur. Pour iOS (minuscules du premier caractère) : élément qui a le nom de classe (ou de super classe) de la valeur donnée précédé de « UI ». Exemple : button devient UIButton. Pour iOS (première majuscule char) : élément qui a le nom de classe (ou de super classe) de la valeur donnée.

ClassFull(String)

Correspond à la classe d’éléments. Pour Android (pas '.' dans className) : élément qui a un nom de classe de la valeur donnée (sans respect de la casse). Pour Android ('.' s in className) : élément qui a un nom complet de classe (ou de super classe) qui correspond à la valeur. Pour iOS : élément qui a le nom de classe (ou de super classe) de la valeur donnée.

Css(String)

Correspond aux éléments dans les vues web correspondant au sélecteur css donné. Doit être utilisé sur des éléments de vue web. S’il est utilisé seul, est par défaut android.webkit.WebView pour Android et UIWebView pour iOS.

Descendant(Int32)

Modifie la requête pour renvoyer le n’ième élément descendant des éléments actuellement mis en correspondance.

Descendant(String)

Modifie la requête pour retourner les éléments descendants des éléments actuellement mis en correspondance.

Frame(String)

Correspond à un Frame/IFrame, ce qui permet aux requêtes Css suivantes de s’exécuter dans ce cadre. Doit être utilisé sur des éléments de vue web. S’il est utilisé seul, est par défaut android.webkit.WebView pour Android et UIWebView pour iOS.

Id(Int32)

Correspond à l’ID d’élément. Pour Android : élément avec la valeur donnée en tant que id. Permet d’utiliser les propriétés d’un Resource.Id projet d’application Android dans Id() les requêtes. Pour iOS : élément avec la version de chaîne de la valeur donnée en tant que accessibilityIdentifier.

Id(String)

Correspond à l’ID d’élément. Pour Android : élément avec la valeur donnée en tant que id. Pour iOS : élément avec la valeur donnée comme accessibilityIdentifier.

Index(Int32)

Correspond au nième élément des éléments actuellement mis en correspondance.

Invoke(String)

Appelle une méthode sur les éléments d’affichage correspondant à la requête. Peut être chaîné pour appeler des méthodes sur les résultats.

Invoke(String, Object)

Appelle une méthode sur les éléments d’affichage correspondant à la requête. Peut être chaîné pour appeler des méthodes sur les résultats.

Invoke(String, Object, Object)

Appelle une méthode sur les éléments d’affichage correspondant à la requête. Peut être chaîné pour appeler des méthodes sur les résultats.

Invoke(String, Object, Object, Object)

Appelle une méthode sur les éléments d’affichage correspondant à la requête. Peut être chaîné pour appeler des méthodes sur les résultats.

Invoke(String, Object, Object, Object, Object)

Appelle une méthode sur les éléments d’affichage correspondant à la requête. Peut être chaîné pour appeler des méthodes sur les résultats.

Invoke(String, Object, Object, Object, Object, Object)

Appelle une méthode sur les éléments d’affichage correspondant à la requête. Peut être chaîné pour appeler des méthodes sur les résultats.

InvokeJS(String)

Appelle javascript sur les éléments d’affichage correspondant à la requête. Si des éléments d’affichage autres que WebViews sont rencontrés, l’exécution s’arrête et une exception est levée.

Marked(String)

Correspond aux valeurs courantes. Pour Android : élément dont la valeur donnée est id, contentDescription ou text. Pour iOS : élément avec la valeur donnée ou accessibilityLabelaccessibilityIdentifier.

Parent(Int32)

Modifie la requête pour renvoyer le n’ième élément parent des éléments actuellement mis en correspondance.

Parent(String)

Modifie la requête pour retourner les éléments parent des éléments actuellement mis en correspondance.

Property(String)

Permet un filtrage supplémentaire sur une valeur de propriété donnée.

Property(String, Boolean)

Correspond à une propriété ou à une valeur de méthode getter sur l’élément.

Property(String, Int32)

Correspond à une propriété ou à une valeur de méthode getter sur l’élément.

Property(String, String)

Correspond à une propriété ou à une valeur de méthode getter sur l’élément.

Raw(String)

Sélecteur de calebasse brut. Autorise les requêtes Calabash basées sur des chaînes.

Raw(String, Object)

Sélecteur de calebasse brut. Autorise les requêtes Calabash basées sur des chaînes.

Raw(String, Object, Object)

Sélecteur de calebasse brut. Autorise les requêtes Calabash basées sur des chaînes.

Raw(String, Object, Object, Object)

Sélecteur de calebasse brut. Autorise les requêtes Calabash basées sur des chaînes.

Raw(String, Object, Object, Object, Object)

Sélecteur de calebasse brut. Autorise les requêtes Calabash basées sur des chaînes.

Raw(String, Object, Object, Object, Object, Object)

Sélecteur de calebasse brut. Autorise les requêtes Calabash basées sur des chaînes.

Raw(String, Object, Object, Object, Object, Object, Object)

Sélecteur de calebasse brut. Autorise les requêtes Calabash basées sur des chaînes.

Sibling(Int32)

Modifie la requête pour renvoyer le n’ième élément frère des éléments actuellement mis en correspondance.

Sibling(String)

Modifie la requête pour retourner des éléments frères des éléments actuellement mis en correspondance.

Switch(String)

Correspond à un commutateur. Pour Android : élément qui hérite de android.widget.CompoundButton. Pour iOS : élément avec la classe UISwitch.

Text(String)

Correspond au texte de l’élément.

TextField(String)

Correspond à un Champ de texte. Pour Android : élément qui a la classe (ou hérite de) android.widget.EditText. Pour iOS : élément avec la classe UITextField.

ToString()

Convertit la chaîne en son équivalent de requête Calabash.

WebView()

Correspond à WebViews

WebView(Int32)

Correspond au nième WebView

XPath(String)

Correspond aux éléments dans les vues web correspondant au sélecteur XPath donné. Doit être utilisé sur des éléments de vue web. S’il est utilisé seul, est par défaut android.webkit.WebView pour Android et UIWebView pour iOS.

Implémentations d’interfaces explicites

IFluentInterface.GetType()

API de requête Fluent pour spécifier les éléments d’affichage à faire correspondre pour les requêtes et les mouvements.

ITokenContainer.Tokens

API de requête Fluent pour spécifier les éléments d’affichage à faire correspondre pour les requêtes et les mouvements.

S’applique à