AppQuery Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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). |
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: |
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 |
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 |
Id(Int32) |
Entspricht der Element-ID. Für Android: Ein Element mit dem angegebenen Wert als |
Id(String) |
Entspricht der Element-ID. Für Android: Ein Element mit dem angegebenen Wert als |
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 |
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 |
Text(String) |
Entspricht Elementtext. |
TextField(String) |
Entspricht einem TextField.
Für Android: Ein Element, das über eine -Klasse verfügt (oder von erbt). |
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 |
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. |