AppQuery 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.
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) |
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 : |
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 |
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 |
Id(Int32) |
Correspond à l’ID d’élément. Pour Android : élément avec la valeur donnée en tant que |
Id(String) |
Correspond à l’ID d’élément. Pour Android : élément avec la valeur donnée en tant que |
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 |
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 |
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) |
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 |
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. |