AppQuery Klasse

Definition

Fluent-Abfrage-API zum Angeben von Ansichtselementen, die für Abfragen und Gesten übereinstimmen.

public class AppQuery : Xamarin.UITest.Queries.ITokenContainer, Xamarin.UITest.Utils.IFluentInterface
type AppQuery = class
    interface ITokenContainer
    interface IFluentInterface
Public Class AppQuery
Implements IFluentInterface, ITokenContainer
Vererbung
AppQuery
Implementiert

Konstruktoren

AppQuery(AppQuery, Object[])

Konstruktor zum Hinzufügen weiterer Token zu einer vorhandenen Abfrage auf unveränderliche Weise. Verwendet die Token aus der alten Abfrage sowie die zusätzlichen Token.

AppQuery(QueryPlatform)

Anfänglicher Konstruktor für Abfragen. Sollte nicht direkt aufgerufen, sondern als Teil der Fluent-API in den App-Klassen verwendet werden.

Eigenschaften

QueryPlatform

Die Zielplattform der Abfrage. Nützlich beim Schreiben von Erweiterungsmethoden für Abfragen für Plattformunterschiede.

Methoden

All(String)

Ändert die Abfrage so, dass alle Elemente und nicht nur die sichtbaren zurückgegeben werden.

Button(String)

Entspricht einer Schaltfläche. Für Android: Ein Element, das über eine -Klasse verfügt (oder von erbt). android.widget.Button Für iOS: Ein Element mit der Klasse UIButton.

Child(Int32)

Ändert die Abfrage, um das n'th untergeordnete Element der aktuell übereinstimmenden zurückzugeben.

Child(String)

Ändert die Abfrage so, dass untergeordnete Elemente der aktuell übereinstimmenden zurückgegeben werden.

Class(String)

Entspricht der Elementklasse. Für Android (kein "." in className): Ein Element, das über einen Klassennamen des angegebenen Werts verfügt (Groß-/Kleinschreibung wird nicht beachtet). Für Android ('.' s in className): Ein Element, das über einen vollqualifizierten Namen der Klasse (oder Superklasse) verfügt, der mit dem Wert übereinstimmt. Für iOS (erstes Zeichen in Kleinbuchstaben): Ein Element, das den Namen der Klasse (oder Superklasse) des angegebenen Werts aufweist, dem "UI" vorangestellt ist. Beispiel: button wird UIButton. Für iOS (erstes Zeichen in Großbuchstaben): Ein Element, das den Namen der Klasse (oder Superklasse) des angegebenen Werts aufweist.

ClassFull(String)

Entspricht der Elementklasse. Für Android (kein "." in className): Ein Element, das über einen Klassennamen des angegebenen Werts verfügt (Groß-/Kleinschreibung wird nicht beachtet). Für Android ('.' s in className): Ein Element, das über einen vollqualifizierten Namen der Klasse (oder Superklasse) verfügt, der mit dem Wert übereinstimmt. Für iOS: Ein Element, das den Namen der Klasse (oder Superklasse) des angegebenen Werts aufweist.

Css(String)

Gleicht Elemente in Webansichten ab, die dem angegebenen CSS-Selektor entsprechen. Muss für Webansichtselemente verwendet werden. Wird allein verwendet, wird standardmäßig für android.webkit.WebView Android und UIWebView für iOS verwendet.

Descendant(Int32)

Ändert die Abfrage, um das n'th-Nachfolgerelement der aktuell übereinstimmenden zurückzugeben.

Descendant(String)

Ändert die Abfrage so, dass nachfolgernde Elemente der aktuell übereinstimmenden zurückgegeben werden.

Frame(String)

Entspricht einem Frame/IFrame, sodass nachfolgende CSS-Abfragen innerhalb dieses Frames ausgeführt werden können. Muss für Webansichtselemente verwendet werden. Wird allein verwendet, wird standardmäßig für android.webkit.WebView Android und UIWebView für iOS verwendet.

Id(Int32)

Entspricht der Element-ID. Für Android: Ein Element mit dem angegebenen Wert als id. Ermöglicht die Verwendung von Eigenschaften eines Android-App-Projekts Resource.Id in Id() Abfragen. Für iOS: Ein Element mit der Zeichenfolgenversion des angegebenen Werts als accessibilityIdentifier.

Id(String)

Entspricht der Element-ID. Für Android: Ein Element mit dem angegebenen Wert als id. Für iOS: Ein Element mit dem angegebenen Wert als accessibilityIdentifier.

Index(Int32)

Entspricht dem n-ten Element der aktuell übereinstimmend elemente.

Invoke(String)

Ruft eine Methode für die Ansichtselemente auf, die von der Abfrage abgeglichen werden. Kann verkettet werden, um Methoden für die Ergebnisse aufzurufen.

Invoke(String, Object)

Ruft eine Methode für die Ansichtselemente auf, die von der Abfrage abgeglichen werden. Kann verkettet werden, um Methoden für die Ergebnisse aufzurufen.

Invoke(String, Object, Object)

Ruft eine Methode für die Ansichtselemente auf, die von der Abfrage abgeglichen werden. Kann verkettet werden, um Methoden für die Ergebnisse aufzurufen.

Invoke(String, Object, Object, Object)

Ruft eine Methode für die Ansichtselemente auf, die von der Abfrage abgeglichen werden. Kann verkettet werden, um Methoden für die Ergebnisse aufzurufen.

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

Ruft eine Methode für die Ansichtselemente auf, die von der Abfrage abgeglichen werden. Kann verkettet werden, um Methoden für die Ergebnisse aufzurufen.

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

Ruft eine Methode für die Ansichtselemente auf, die von der Abfrage abgeglichen werden. Kann verkettet werden, um Methoden für die Ergebnisse aufzurufen.

InvokeJS(String)

Ruft Javascript für die Ansichtselemente auf, die von der Abfrage abgeglichen werden. Wenn andere Ansichtselemente als WebViews gefunden werden, wird die Ausführung angehalten, und eine Ausnahme wird ausgelöst.

Marked(String)

Entspricht allgemeinen Werten. Für Android: Ein Element mit dem angegebenen Wert als id, contentDescription oder text. Für iOS: Ein Element mit dem angegebenen Wert als oder accessibilityLabelaccessibilityIdentifier.

Parent(Int32)

Ändert die Abfrage, um das n'th übergeordnete Element der aktuell übereinstimmenden zurückzugeben.

Parent(String)

Ändert die Abfrage so, dass übergeordnete Elemente der aktuell übereinstimmenden zurückgegeben werden.

Property(String)

Ermöglicht die weitere Filterung nach einem bestimmten Eigenschaftswert.

Property(String, Boolean)

Entspricht einem Eigenschafts- oder Gettermethodenwert für das Element.

Property(String, Int32)

Entspricht einem Eigenschafts- oder Gettermethodenwert für das Element.

Property(String, String)

Entspricht einem Eigenschafts- oder Gettermethodenwert für das Element.

Raw(String)

Ein roher Calabash-Selektor. Ermöglicht Zeichenfolgenbasierte Calabash-Abfragen.

Raw(String, Object)

Ein roher Calabash-Selektor. Ermöglicht Zeichenfolgenbasierte Calabash-Abfragen.

Raw(String, Object, Object)

Ein roher Calabash-Selektor. Ermöglicht Zeichenfolgenbasierte Calabash-Abfragen.

Raw(String, Object, Object, Object)

Ein roher Calabash-Selektor. Ermöglicht Zeichenfolgenbasierte Calabash-Abfragen.

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

Ein roher Calabash-Selektor. Ermöglicht Zeichenfolgenbasierte Calabash-Abfragen.

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

Ein roher Calabash-Selektor. Ermöglicht Zeichenfolgenbasierte Calabash-Abfragen.

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

Ein roher Calabash-Selektor. Ermöglicht Zeichenfolgenbasierte Calabash-Abfragen.

Sibling(Int32)

Ändert die Abfrage, um das n'th gleichgeordnete Element der aktuell übereinstimmenden zurückzugeben.

Sibling(String)

Ändert die Abfrage so, dass gleichgeordnete Elemente der aktuell übereinstimmenden zurückgegeben werden.

Switch(String)

Entspricht einem Switch. Für Android: Ein Element, das von android.widget.CompoundButtonerbt. Für iOS: Ein Element mit der Klasse UISwitch.

Text(String)

Entspricht Elementtext.

TextField(String)

Entspricht einem TextField. Für Android: Ein Element, das über eine -Klasse verfügt (oder von erbt). android.widget.EditText Für iOS: Ein Element mit der Klasse UITextField.

ToString()

Konvertiert die Zeichenfolge in ihre Calabash-Abfrageäquivalente.

WebView()

Entspricht WebViews

WebView(Int32)

Entspricht der n-ten WebView

XPath(String)

Gleicht Elemente in Webansichten ab, die mit dem angegebenen XPath-Selektor übereinstimmen. Muss für Webansichtselemente verwendet werden. Wird allein verwendet, wird standardmäßig für android.webkit.WebView Android und UIWebView für iOS verwendet.

Explizite Schnittstellenimplementierungen

IFluentInterface.GetType()

Fluent-Abfrage-API zum Angeben von Ansichtselementen, die für Abfragen und Gesten übereinstimmen.

ITokenContainer.Tokens

Fluent-Abfrage-API zum Angeben von Ansichtselementen, die für Abfragen und Gesten übereinstimmen.

Gilt für: