次の方法で共有


AppQuery クラス

定義

クエリとジェスチャに一致するビュー要素を指定するための Fluent クエリ API。

public class AppQuery : Xamarin.UITest.Queries.ITokenContainer, Xamarin.UITest.Utils.IFluentInterface
type AppQuery = class
    interface ITokenContainer
    interface IFluentInterface
Public Class AppQuery
Implements IFluentInterface, ITokenContainer
継承
AppQuery
実装

コンストラクター

AppQuery(AppQuery, Object[])

変更できない方法で既存のクエリにトークンを追加するためのコンストラクター。 古いクエリからトークンと追加のトークンを取得します。

AppQuery(QueryPlatform)

クエリの初期コンストラクター。 直接呼び出すのではなく、アプリ クラスの fluent API の一部として使用する必要があります。

プロパティ

QueryPlatform

クエリのターゲット プラットフォーム。 プラットフォームの相違点に対するクエリの拡張メソッドを記述する場合に便利です。

メソッド

All(String)

表示されている要素だけでなく、すべての要素を返すようにクエリを変更します。

Button(String)

ボタンと一致します。 Android の場合: クラス (または から継承) android.widget.Buttonを持つ要素。 iOS の場合: クラス UIButtonを持つ要素。

Child(Int32)

現在一致している子要素の n 番目の子要素を返すようにクエリを変更します。

Child(String)

現在一致している要素の子要素を返すようにクエリを変更します。

Class(String)

要素クラスと一致します。 Android の場合 (className に '.' がありません): 指定された値のクラス名を持つ要素 (大文字と小文字は区別されません)。 Android の場合 ('.'className の s: 値に一致するクラス (またはスーパー クラス) の完全修飾名を持つ要素。 iOS (最初の文字小文字) の場合: 指定された値のクラス (またはスーパー クラス) 名の先頭に "UI" が付加された要素。 例: buttonUIButtonになります。 iOS (最初の文字大文字) の場合: 指定された値のクラス (またはスーパー クラス) 名を持つ要素。

ClassFull(String)

要素クラスと一致します。 Android の場合 (className に '.' がありません): 指定された値のクラス名を持つ要素 (大文字と小文字は区別されません)。 Android の場合 ('.'className の s: 値に一致するクラス (またはスーパー クラス) の完全修飾名を持つ要素。 iOS の場合: 指定された値のクラス (またはスーパー クラス) 名を持つ要素。

Css(String)

指定された css セレクターに一致する Web ビュー内の要素と一致します。 Web ビュー要素で使用する必要があります。 単独で使用する場合、Android のUIWebView場合は が、iOS の場合は が既定値android.webkit.WebViewになります。

Descendant(Int32)

現在一致しているの n 番目の子孫要素を返すようにクエリを変更します。

Descendant(String)

現在一致している要素の子孫要素を返すようにクエリを変更します。

Frame(String)

Frame/IFrame と一致し、後続の Css クエリがそのフレーム内で実行できるようにします。 Web ビュー要素で使用する必要があります。 単独で使用する場合、Android のUIWebView場合は が、iOS の場合は が既定値android.webkit.WebViewになります。

Id(Int32)

要素 ID と一致します。Android の場合: 指定された値 idを として持つ要素。 Android App プロジェクト Resource.Id のプロパティをクエリで Id() 使用できるようにします。 iOS の場合: 指定された値 accessibilityIdentifierの文字列バージョンを 持つ 要素。

Id(String)

要素 ID と一致します。Android の場合: 指定された値 idを として持つ要素。 iOS の場合: 指定された値 accessibilityIdentifierを として持つ要素。

Index(Int32)

現在一致している要素の n 番目の要素と一致します。

Invoke(String)

クエリに一致するビュー要素に対してメソッドを呼び出します。 結果に対してメソッドを呼び出すためにチェーンできます。

Invoke(String, Object)

クエリに一致するビュー要素に対してメソッドを呼び出します。 結果に対してメソッドを呼び出すためにチェーンできます。

Invoke(String, Object, Object)

クエリに一致するビュー要素に対してメソッドを呼び出します。 結果に対してメソッドを呼び出すためにチェーンできます。

Invoke(String, Object, Object, Object)

クエリに一致するビュー要素に対してメソッドを呼び出します。 結果に対してメソッドを呼び出すためにチェーンできます。

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

クエリに一致するビュー要素に対してメソッドを呼び出します。 結果に対してメソッドを呼び出すためにチェーンできます。

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

クエリに一致するビュー要素に対してメソッドを呼び出します。 結果に対してメソッドを呼び出すためにチェーンできます。

InvokeJS(String)

クエリで一致するビュー要素に対して javascript を呼び出します。 WebViews 以外のビュー要素が見つかった場合、実行は停止し、例外がスローされます。

Marked(String)

共通値と一致します。 Android の場合: 指定された値を 、または textとしてidcontentDescription持つ要素。 iOS の場合: 指定された値を または accessibilityIdentifierとしてaccessibilityLabel持つ要素。

Parent(Int32)

現在一致している要素の n 番目の親要素を返すようにクエリを変更します。

Parent(String)

現在一致している要素の親要素を返すようにクエリを変更します。

Property(String)

特定のプロパティ値をさらにフィルター処理できます。

Property(String, Boolean)

要素のプロパティまたは getter メソッドの値と一致します。

Property(String, Int32)

要素のプロパティまたは getter メソッドの値と一致します。

Property(String, String)

要素のプロパティまたは getter メソッドの値と一致します。

Raw(String)

生の Calabash セレクター。 文字列ベースの Calabash クエリを許可します。

Raw(String, Object)

生の Calabash セレクター。 文字列ベースの Calabash クエリを許可します。

Raw(String, Object, Object)

生の Calabash セレクター。 文字列ベースの Calabash クエリを許可します。

Raw(String, Object, Object, Object)

生の Calabash セレクター。 文字列ベースの Calabash クエリを許可します。

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

生の Calabash セレクター。 文字列ベースの Calabash クエリを許可します。

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

生の Calabash セレクター。 文字列ベースの Calabash クエリを許可します。

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

生の Calabash セレクター。 文字列ベースの Calabash クエリを許可します。

Sibling(Int32)

クエリを変更して、現在一致している兄弟要素の n 番目の兄弟要素を返します。

Sibling(String)

現在一致している兄弟要素を返すようにクエリを変更します。

Switch(String)

Switch と一致します。 Android の場合: から android.widget.CompoundButton継承する要素。 iOS の場合: クラス UISwitchを持つ要素。

Text(String)

要素のテキストと一致します。

TextField(String)

TextField と一致します。 Android の場合: クラス (または から継承) android.widget.EditTextを持つ要素。 iOS の場合: クラス UITextFieldを持つ要素。

ToString()

文字列をそれに相当する Calabash クエリに変換します。

WebView()

WebViews と一致します

WebView(Int32)

n 番目の WebView と一致します

XPath(String)

指定された XPath セレクターに一致する Web ビュー内の要素と一致します。 Web ビュー要素で使用する必要があります。 単独で使用する場合、Android のUIWebView場合は が、iOS の場合は が既定値android.webkit.WebViewになります。

明示的なインターフェイスの実装

IFluentInterface.GetType()

クエリとジェスチャに一致するビュー要素を指定するための Fluent クエリ API。

ITokenContainer.Tokens

クエリとジェスチャに一致するビュー要素を指定するための Fluent クエリ API。

適用対象