Condividi tramite


AppQuery Classe

Definizione

API di query Fluent per specificare gli elementi di visualizzazione da trovare per le query e i movimenti.

public class AppQuery : Xamarin.UITest.Queries.ITokenContainer, Xamarin.UITest.Utils.IFluentInterface
type AppQuery = class
    interface ITokenContainer
    interface IFluentInterface
Public Class AppQuery
Implements IFluentInterface, ITokenContainer
Ereditarietà
AppQuery
Implementazioni

Costruttori

AppQuery(AppQuery, Object[])

Costruttore per l'aggiunta di altri token a una query esistente in modo non modificabile. Accetta i token dalla query precedente e i token aggiuntivi.

AppQuery(QueryPlatform)

Costruttore iniziale per le query. Non deve essere chiamato direttamente, ma usato come parte dell'API fluente nelle classi di app.

Proprietà

QueryPlatform

Piattaforma di destinazione della query. Utile quando si scrivono metodi di estensione per le query per le differenze della piattaforma.

Metodi

All(String)

Modifica la query per restituire tutti gli elementi anziché solo quelli visibili.

Button(String)

Corrisponde a un pulsante. Per Android: elemento con classe (o eredita da). android.widget.Button Per iOS: elemento con classe UIButton.

Child(Int32)

Modifica la query per restituire l'elemento figlio n'th di quelli attualmente corrispondenti.

Child(String)

Modifica la query per restituire gli elementi figlio dei tipi attualmente corrispondenti.

Class(String)

Corrisponde alla classe di elemento . Per Android (no.' in className): elemento che ha un nome di classe del valore specificato (senza distinzione tra maiuscole e minuscole). Per Android ('.' s in className: elemento con una classe (o una classe super) nome completo corrispondente al valore. Per iOS (primo carattere minuscolo): elemento con il nome della classe (o della classe super) del valore specificato preceduto da "UI". Esempio: button diventa UIButton. Per iOS (primo carattere maiuscolo): elemento con il nome della classe (o della classe super) del valore specificato.

ClassFull(String)

Corrisponde alla classe di elemento . Per Android (no.' in className): elemento che ha un nome di classe del valore specificato (senza distinzione tra maiuscole e minuscole). Per Android ('.' s in className: elemento con una classe (o una classe super) nome completo corrispondente al valore. Per iOS: elemento con il nome della classe (o della classe super) del valore specificato.

Css(String)

Corrisponde agli elementi nelle visualizzazioni Web corrispondenti al selettore css specificato. Deve essere usato sugli elementi della visualizzazione Web. Se usato da solo, verrà predefinito per android.webkit.WebView Android e UIWebView per iOS.

Descendant(Int32)

Modifica la query per restituire l'elemento discendente n'th di quelli attualmente corrispondenti.

Descendant(String)

Modifica la query per restituire elementi discendenti di quelli attualmente corrispondenti.

Frame(String)

Corrisponde a un frame/IFrame, consentendo l'esecuzione di query Css successive all'interno di tale frame. Deve essere usato sugli elementi della visualizzazione Web. Se usato da solo, verrà predefinito per android.webkit.WebView Android e UIWebView per iOS.

Id(Int32)

Corrisponde all'ID elemento. Per Android: elemento con il valore specificato come id. Consente di usare le proprietà di un progetto Resource.Id di app Android nelle Id() query. Per iOS: elemento con la versione stringa del valore specificato come accessibilityIdentifier.

Id(String)

Corrisponde all'ID elemento. Per Android: elemento con il valore specificato come id. Per iOS: elemento con il valore specificato come accessibilityIdentifier.

Index(Int32)

Corrisponde all'elemento nth degli elementi attualmente corrispondenti.

Invoke(String)

Richiama un metodo sugli elementi di visualizzazione corrispondenti alla query. Può essere concatenato per richiamare i metodi sui risultati.

Invoke(String, Object)

Richiama un metodo sugli elementi di visualizzazione corrispondenti alla query. Può essere concatenato per richiamare i metodi sui risultati.

Invoke(String, Object, Object)

Richiama un metodo sugli elementi di visualizzazione corrispondenti alla query. Può essere concatenato per richiamare i metodi sui risultati.

Invoke(String, Object, Object, Object)

Richiama un metodo sugli elementi di visualizzazione corrispondenti alla query. Può essere concatenato per richiamare i metodi sui risultati.

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

Richiama un metodo sugli elementi di visualizzazione corrispondenti alla query. Può essere concatenato per richiamare i metodi sui risultati.

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

Richiama un metodo sugli elementi di visualizzazione corrispondenti alla query. Può essere concatenato per richiamare i metodi sui risultati.

InvokeJS(String)

Richiama javascript negli elementi di visualizzazione corrispondenti alla query. Se vengono rilevati elementi di visualizzazione diversi da WebView, l'esecuzione arresterà e verrà generata un'eccezione.

Marked(String)

Corrisponde ai valori comuni. Per Android: elemento con il valore specificato come ido contentDescriptiontext. Per iOS: elemento con il valore specificato come accessibilityLabel o accessibilityIdentifier.

Parent(Int32)

Modifica la query per restituire l'elemento padre n'th di quelli attualmente corrispondenti.

Parent(String)

Modifica la query per restituire elementi padre di quelli attualmente corrispondenti.

Property(String)

Consente un ulteriore filtro su un determinato valore di proprietà.

Property(String, Boolean)

Corrisponde a un valore del metodo getter o di una proprietà sull'elemento.

Property(String, Int32)

Corrisponde a un valore del metodo getter o di una proprietà sull'elemento.

Property(String, String)

Corrisponde a un valore del metodo getter o di una proprietà sull'elemento.

Raw(String)

Selettore calabash non elaborato. Consente di eseguire query calabash basate su stringhe.

Raw(String, Object)

Selettore calabash non elaborato. Consente di eseguire query calabash basate su stringhe.

Raw(String, Object, Object)

Selettore calabash non elaborato. Consente di eseguire query calabash basate su stringhe.

Raw(String, Object, Object, Object)

Selettore calabash non elaborato. Consente di eseguire query calabash basate su stringhe.

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

Selettore calabash non elaborato. Consente di eseguire query calabash basate su stringhe.

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

Selettore calabash non elaborato. Consente di eseguire query calabash basate su stringhe.

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

Selettore calabash non elaborato. Consente di eseguire query calabash basate su stringhe.

Sibling(Int32)

Modifica la query per restituire l'elemento n'th pari di quelli attualmente corrispondenti.

Sibling(String)

Modifica la query per restituire elementi di pari livello di quelli attualmente corrispondenti.

Switch(String)

Corrisponde a un commutatore. Per Android: elemento che eredita da android.widget.CompoundButton. Per iOS: elemento con classe UISwitch.

Text(String)

Corrisponde al testo dell'elemento.

TextField(String)

Corrisponde a un campo di testo. Per Android: elemento con classe (o eredita da). android.widget.EditText Per iOS: elemento con classe UITextField.

ToString()

Converte la stringa nell'equivalente della query Calabash.

WebView()

Corrisponde a WebViews

WebView(Int32)

Corrisponde all'nth WebView

XPath(String)

Corrisponde agli elementi nelle visualizzazioni Web corrispondenti al selettore XPath specificato. Deve essere usato sugli elementi della visualizzazione Web. Se usato da solo, verrà predefinito per android.webkit.WebView Android e UIWebView per iOS.

Implementazioni dell'interfaccia esplicita

IFluentInterface.GetType()

API di query Fluent per specificare gli elementi di visualizzazione da trovare per le query e i movimenti.

ITokenContainer.Tokens

API di query Fluent per specificare gli elementi di visualizzazione da trovare per le query e i movimenti.

Si applica a