Udostępnij za pośrednictwem


AppQuery Klasa

Definicja

Płynny interfejs API zapytań do określania elementów widoku, które mają być zgodne z zapytaniami i gestami.

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

Konstruktory

AppQuery(AppQuery, Object[])

Konstruktor do dodawania kolejnych tokenów do istniejącego zapytania w sposób niezmienny. Pobiera tokeny ze starego zapytania oraz dodatkowe tokeny.

AppQuery(QueryPlatform)

Konstruktor początkowy dla zapytań. Nie powinno być wywoływane bezpośrednio, ale używane jako część płynnego interfejsu API w klasach aplikacji.

Właściwości

QueryPlatform

Docelowa platforma zapytania. Przydatne podczas pisania metod rozszerzeń dla zapytań o różnice między platformami.

Metody

All(String)

Zmienia zapytanie, aby zwrócić wszystkie elementy, a nie tylko widoczne.

Button(String)

Pasuje do przycisku. W przypadku systemu Android: element, który ma klasę (lub dziedziczy z) android.widget.Button. W przypadku systemu iOS: element z klasą UIButton.

Child(Int32)

Zmienia zapytanie, aby zwrócić n'th element podrzędny aktualnie pasowanych.

Child(String)

Zmienia zapytanie w celu zwrócenia elementów podrzędnych aktualnie pasowanych.

Class(String)

Pasuje do klasy elementu. W przypadku systemu Android (bez litery "." w klasieName): element, który ma nazwę klasy podanej wartości (bez uwzględniania wielkości liter). Dla systemu Android ("." s w className): element, który ma w pełni kwalifikowaną nazwę klasy (lub superklasy), która jest zgodna z wartością. W przypadku systemu iOS (pierwsze małe litery znaków): element, który ma nazwę klasy (lub superklasy) danej wartości poprzedzonej znakiem "UI". Przykład: button staje się UIButton. W przypadku systemu iOS (pierwsze wielkie litery znaków): element, który ma nazwę klasy (lub superklasy) danej wartości.

ClassFull(String)

Pasuje do klasy elementu. W przypadku systemu Android (bez litery "." w klasieName): element, który ma nazwę klasy podanej wartości (bez uwzględniania wielkości liter). Dla systemu Android ("." s w className): element, który ma w pełni kwalifikowaną nazwę klasy (lub superklasy), która jest zgodna z wartością. W przypadku systemu iOS: element, który ma nazwę klasy (lub superklasy) danej wartości.

Css(String)

Dopasowuje elementy w widokach internetowych pasujących do wybranego selektora css. Musi być używany w elementach widoku internetowego. Jeśli jest używany samodzielnie, wartość domyślna android.webkit.WebView to dla systemów Android i iOS UIWebView .

Descendant(Int32)

Zmienia zapytanie w celu zwrócenia n'th elementu potomnego aktualnie pasowanych.

Descendant(String)

Zmienia zapytanie w celu zwrócenia elementów podrzędnych aktualnie pasowanych.

Frame(String)

Dopasuje ramkę/ramkę, umożliwiając wykonywanie kolejnych zapytań CSS w tej ramce. Musi być używany w elementach widoku internetowego. Jeśli jest używany samodzielnie, wartość domyślna android.webkit.WebView to dla systemów Android i iOS UIWebView .

Id(Int32)

Pasuje do identyfikatora elementu. W przypadku systemu Android: element o podanej wartości jako id. Umożliwia używanie właściwości projektu Resource.Id aplikacji systemu Android w Id() zapytaniach. W przypadku systemu iOS: element z wersją ciągu podanej wartości jako accessibilityIdentifier.

Id(String)

Pasuje do identyfikatora elementu. W przypadku systemu Android: element o podanej wartości jako id. W przypadku systemu iOS: element o podanej wartości jako accessibilityIdentifier.

Index(Int32)

Dopasuje n-ty element aktualnie dopasowanych elementów.

Invoke(String)

Wywołuje metodę w elementach widoku dopasowanych przez zapytanie. Można połączyć łańcuch w celu wywołania metod w wynikach.

Invoke(String, Object)

Wywołuje metodę w elementach widoku dopasowanych przez zapytanie. Można połączyć łańcuch w celu wywołania metod w wynikach.

Invoke(String, Object, Object)

Wywołuje metodę w elementach widoku dopasowanych przez zapytanie. Można połączyć łańcuch w celu wywołania metod w wynikach.

Invoke(String, Object, Object, Object)

Wywołuje metodę w elementach widoku dopasowanych przez zapytanie. Można połączyć łańcuch w celu wywołania metod w wynikach.

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

Wywołuje metodę w elementach widoku dopasowanych przez zapytanie. Można połączyć łańcuch w celu wywołania metod w wynikach.

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

Wywołuje metodę w elementach widoku dopasowanych przez zapytanie. Można połączyć łańcuch w celu wywołania metod w wynikach.

InvokeJS(String)

Wywołuje skrypt javascript w elementach widoku dopasowanych przez zapytanie. Jeśli napotkasz elementy widoku inne niż WebView, wykonanie zostanie zatrzymane, a wyjątek zostanie zgłoszony.

Marked(String)

Pasuje do typowych wartości. W przypadku systemu Android: element o podanej wartości jako id, contentDescription lub text. W przypadku systemu iOS: element o podanej wartości jako accessibilityLabel lub accessibilityIdentifier.

Parent(Int32)

Zmienia zapytanie w celu zwrócenia n'th elementu nadrzędnego aktualnie pasowanych.

Parent(String)

Zmienia zapytanie, aby zwrócić elementy nadrzędne aktualnie pasowanych.

Property(String)

Umożliwia dalsze filtrowanie dla danej wartości właściwości.

Property(String, Boolean)

Pasuje do właściwości lub wartości metody getter dla elementu.

Property(String, Int32)

Pasuje do właściwości lub wartości metody getter dla elementu.

Property(String, String)

Pasuje do właściwości lub wartości metody getter dla elementu.

Raw(String)

Surowy selektor Calabash. Umożliwia wykonywanie zapytań Calabash opartych na ciągach.

Raw(String, Object)

Surowy selektor Calabash. Umożliwia wykonywanie zapytań Calabash opartych na ciągach.

Raw(String, Object, Object)

Surowy selektor Calabash. Umożliwia wykonywanie zapytań Calabash opartych na ciągach.

Raw(String, Object, Object, Object)

Surowy selektor Calabash. Umożliwia wykonywanie zapytań Calabash opartych na ciągach.

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

Surowy selektor Calabash. Umożliwia wykonywanie zapytań Calabash opartych na ciągach.

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

Surowy selektor Calabash. Umożliwia wykonywanie zapytań Calabash opartych na ciągach.

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

Surowy selektor Calabash. Umożliwia wykonywanie zapytań Calabash opartych na ciągach.

Sibling(Int32)

Zmienia zapytanie, aby zwrócić element równorzędny n'th aktualnie dopasowanych elementów.

Sibling(String)

Zmienia zapytanie w celu zwrócenia elementów równorzędnych aktualnie pasowanych.

Switch(String)

Pasuje do przełącznika. W przypadku systemu Android: element dziedziczony z android.widget.CompoundButtonelementu . W przypadku systemu iOS: element z klasą UISwitch.

Text(String)

Pasuje do tekstu elementu.

TextField(String)

Pasuje do pola tekstowego. W przypadku systemu Android: element, który ma klasę (lub dziedziczy z) android.widget.EditText. W przypadku systemu iOS: element z klasą UITextField.

ToString()

Konwertuje ciąg na odpowiednik zapytania Calabash.

WebView()

Pasuje do elementów WebView

WebView(Int32)

Dopasowywuje element WebView nth

XPath(String)

Dopasowuje elementy w widokach internetowych pasujących do danego selektora XPath. Musi być używany w elementach widoku internetowego. Jeśli jest używany samodzielnie, wartość domyślna android.webkit.WebView to dla systemów Android i iOS UIWebView .

Jawne implementacje interfejsu

IFluentInterface.GetType()

Płynny interfejs API zapytań do określania elementów widoku, które mają być zgodne z zapytaniami i gestami.

ITokenContainer.Tokens

Płynny interfejs API zapytań do określania elementów widoku, które mają być zgodne z zapytaniami i gestami.

Dotyczy