AppQuery Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozhraní API fluent dotazů pro určení elementů zobrazení, které se mají shodovat s dotazy a gesty
public class AppQuery : Xamarin.UITest.Queries.ITokenContainer, Xamarin.UITest.Utils.IFluentInterface
type AppQuery = class
interface ITokenContainer
interface IFluentInterface
Public Class AppQuery
Implements IFluentInterface, ITokenContainer
- Dědičnost
-
AppQuery
- Implementuje
Konstruktory
AppQuery(AppQuery, Object[]) |
Konstruktor pro přidání dalších tokenů do existujícího dotazu neměnným způsobem. Vezme tokeny ze starého dotazu a další tokeny. |
AppQuery(QueryPlatform) |
Počáteční konstruktor pro dotazy. Nemělo by se volat přímo, ale mělo by se používat jako součást rozhraní FLUENT API ve třídách aplikací. |
Vlastnosti
QueryPlatform |
Cílová platforma dotazu. Užitečné při psaní metod rozšíření pro dotazy na rozdíly mezi platformami. |
Metody
All(String) |
Změní dotaz tak, aby místo viditelných prvků vrátil všechny prvky. |
Button(String) |
Odpovídá tlačítku.
Pro Android: Element, který má třídu (nebo dědí z) |
Child(Int32) |
Změní dotaz tak, aby vrátil n'tý podřízený prvek z aktuálně shodných. |
Child(String) |
Změní dotaz tak, aby vracel podřízené prvky aktuálně odpovídajících prvků. |
Class(String) |
Odpovídá třídě elementu.
Pro Android (bez .' v className): Element, který má název třídy dané hodnoty (nerozlišují se malá a velká písmena).
Pro Android (.' s v className): Prvek, který má plně kvalifikovaný název třídy (nebo super třídy), který odpovídá hodnotě.
Pro iOS (první znak malými písmeny): Element, který má název třídy (nebo super třídy) dané hodnoty před "UI". Příklad: |
ClassFull(String) |
Odpovídá třídě elementu. Pro Android (bez .' v className): Element, který má název třídy dané hodnoty (nerozlišují se malá a velká písmena). Pro Android (.' s v className): Prvek, který má plně kvalifikovaný název třídy (nebo super třídy), který odpovídá hodnotě. Pro iOS: Prvek, který má název třídy (nebo supertřídy) dané hodnoty. |
Css(String) |
Odpovídá prvkům ve webových zobrazeních, které odpovídají danému selektoru šablon stylů CSS. Musí se použít u prvků webového zobrazení. Pokud použijete samostatně, ve výchozím nastavení se |
Descendant(Int32) |
Změní dotaz tak, aby vrátil n'tý následný prvek aktuálně odpovídajících prvků. |
Descendant(String) |
Změní dotaz tak, aby vracel odvozené prvky z aktuálně shodných prvků. |
Frame(String) |
Odpovídá prvku Frame/IFrame a umožňuje v rámci daného rámce spouštět následné dotazy CSS. Musí se použít u prvků webového zobrazení.
Pokud použijete samostatně, ve výchozím nastavení se |
Id(Int32) |
Odpovídá ID elementu. Pro Android: Prvek, který má zadanou hodnotu |
Id(String) |
Odpovídá ID elementu. Pro Android: Prvek, který má zadanou hodnotu |
Index(Int32) |
Odpovídá n-týmu prvku aktuálně odpovídajících prvků. |
Invoke(String) |
Vyvolá metodu pro prvky zobrazení odpovídající dotazu. Může být zřetězený k vyvolání metod ve výsledcích. |
Invoke(String, Object) |
Vyvolá metodu pro prvky zobrazení odpovídající dotazu. Může být zřetězený k vyvolání metod ve výsledcích. |
Invoke(String, Object, Object) |
Vyvolá metodu pro prvky zobrazení odpovídající dotazu. Může být zřetězený k vyvolání metod ve výsledcích. |
Invoke(String, Object, Object, Object) |
Vyvolá metodu pro prvky zobrazení odpovídající dotazu. Může být zřetězený k vyvolání metod ve výsledcích. |
Invoke(String, Object, Object, Object, Object) |
Vyvolá metodu pro prvky zobrazení odpovídající dotazu. Může být zřetězený k vyvolání metod ve výsledcích. |
Invoke(String, Object, Object, Object, Object, Object) |
Vyvolá metodu pro prvky zobrazení odpovídající dotazu. Může být zřetězený k vyvolání metod ve výsledcích. |
InvokeJS(String) |
Vyvolá javascript u prvků zobrazení odpovídajících dotazu. Pokud jsou zjištěny jiné prvky zobrazení než WebViews, provádění se zastaví a vyvolá se výjimka. |
Marked(String) |
Odpovídá společným hodnotám.
Pro Android: Prvek s danou hodnotou , |
Parent(Int32) |
Změní dotaz tak, aby vrátil n'tý nadřazený prvek z aktuálně shodných prvků. |
Parent(String) |
Změní dotaz tak, aby vracel nadřazené prvky aktuálně shodných. |
Property(String) |
Umožňuje další filtrování podle hodnoty dané vlastnosti. |
Property(String, Boolean) |
Odpovídá vlastnosti nebo hodnotě metody getter elementu. |
Property(String, Int32) |
Odpovídá vlastnosti nebo hodnotě metody getter elementu. |
Property(String, String) |
Odpovídá vlastnosti nebo hodnotě metody getter elementu. |
Raw(String) |
Nezpracovaný selektor Calabash. Umožňuje dotazy Calabash založené na řetězcích. |
Raw(String, Object) |
Nezpracovaný selektor Calabash. Umožňuje dotazy Calabash založené na řetězcích. |
Raw(String, Object, Object) |
Nezpracovaný selektor Calabash. Umožňuje dotazy Calabash založené na řetězcích. |
Raw(String, Object, Object, Object) |
Nezpracovaný selektor Calabash. Umožňuje dotazy Calabash založené na řetězcích. |
Raw(String, Object, Object, Object, Object) |
Nezpracovaný selektor Calabash. Umožňuje dotazy Calabash založené na řetězcích. |
Raw(String, Object, Object, Object, Object, Object) |
Nezpracovaný selektor Calabash. Umožňuje dotazy Calabash založené na řetězcích. |
Raw(String, Object, Object, Object, Object, Object, Object) |
Nezpracovaný selektor Calabash. Umožňuje dotazy Calabash založené na řetězcích. |
Sibling(Int32) |
Změní dotaz tak, aby vrátil n'tý element na stejné hodnotě z aktuálně shodných. |
Sibling(String) |
Změní dotaz tak, aby vracel prvky na stejné hodnotě z aktuálně shodných prvků. |
Switch(String) |
Odpovídá přepínači.
Pro Android: Prvek, který dědí z |
Text(String) |
Odpovídá textu elementu. |
TextField(String) |
Odpovídá poli TextField.
Pro Android: Element, který má třídu (nebo dědí z) |
ToString() |
Převede řetězec na ekvivalent dotazu Calabash. |
WebView() |
Odpovídá zobrazení WebViews. |
WebView(Int32) |
Odpovídá n-tý zobrazení WebView. |
XPath(String) |
Odpovídá prvkům ve webových zobrazeních, které odpovídají danému selektoru XPath. Musí se použít u prvků webového zobrazení. Pokud použijete samostatně, ve výchozím nastavení se |
Explicitní implementace rozhraní
IFluentInterface.GetType() |
Rozhraní API fluent dotazů pro určení elementů zobrazení, které se mají shodovat s dotazy a gesty |
ITokenContainer.Tokens |
Rozhraní API fluent dotazů pro určení elementů zobrazení, které se mají shodovat s dotazy a gesty |