AppQuery Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |
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: |
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 |
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 |
Id(Int32) |
Pasuje do identyfikatora elementu. W przypadku systemu Android: element o podanej wartości jako |
Id(String) |
Pasuje do identyfikatora elementu. W przypadku systemu Android: element o podanej wartości jako |
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 |
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 |
Text(String) |
Pasuje do tekstu elementu. |
TextField(String) |
Pasuje do pola tekstowego.
W przypadku systemu Android: element, który ma klasę (lub dziedziczy z) |
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 |
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. |