Sdílet prostřednictvím


AppQuery Třída

Definice

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) android.widget.Button. Pro iOS: Element s třídou UIButton.

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: button změní se na UIButton. Pro iOS (první znak velké písmeno): Prvek, který má název třídy (nebo super třídy) dané hodnoty.

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 android.webkit.WebView pro Android a UIWebView iOS použije.

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 android.webkit.WebView pro Android a UIWebView iOS použije.

Id(Int32)

Odpovídá ID elementu. Pro Android: Prvek, který má zadanou hodnotu idhodnotu . Umožňuje použití vlastností projektu Resource.Id aplikace pro Android v Id() dotazech. Pro iOS: Element s řetězcovou verzí dané hodnoty jako accessibilityIdentifier.

Id(String)

Odpovídá ID elementu. Pro Android: Prvek, který má zadanou hodnotu idhodnotu . Pro iOS: Element s danou hodnotou jako accessibilityIdentifier.

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 , idcontentDescription nebo text. Pro iOS: Prvek s danou hodnotou jako nebo accessibilityLabelaccessibilityIdentifier.

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 android.widget.CompoundButton. Pro iOS: Element s třídou UISwitch.

Text(String)

Odpovídá textu elementu.

TextField(String)

Odpovídá poli TextField. Pro Android: Element, který má třídu (nebo dědí z) android.widget.EditText. Pro iOS: Element s třídou UITextField.

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 android.webkit.WebView pro Android a UIWebView iOS použije.

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

Platí pro