AppQuery 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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:具有類別的專案 (或繼承自) |
Child(Int32) |
變更查詢,以傳回目前相符子項目的 n 個子專案。 |
Child(String) |
變更查詢,以傳回目前相符專案的子專案。 |
Class(String) |
比對專案類別。
若為 Android (className 中沒有 '.') :具有指定值類別名稱的專案, (不區分大小寫的) 。
針對 Android ('.'類別名稱中的 s) :具有類別 (或超級類別的專案,) 符合值的完整名稱。
針對 iOS (第一個字元小寫) :具有類別 (或超級類別的專案,) 前面加上 「UI」 的指定值名稱。 範例: |
ClassFull(String) |
比對專案類別。 若為 Android (className 中沒有 '.') :具有指定值類別名稱的專案, (不區分大小寫的) 。 針對 Android ('.'類別名稱中的 s) :具有類別 (或超級類別的專案,) 符合值的完整名稱。 針對 iOS:具有類別 (或超級類別的專案,) 指定值的名稱。 |
Css(String) |
比對符合指定 css 選取器之 Web 檢視中的專案。 必須在 Web 檢視元素上使用。 如果單獨使用,則會預設 |
Descendant(Int32) |
變更查詢,以傳回目前相符專案的 n 個子代元素。 |
Descendant(String) |
變更查詢,以傳回目前相符專案的子代專案。 |
Frame(String) |
符合 Frame/IFrame,允許後續 Css 查詢在該框架內執行。 必須在 Web 檢視元素上使用。
如果單獨使用,則會預設 |
Id(Int32) |
比對專案識別碼。針對 Android:具有指定值的專案。 |
Id(String) |
比對專案識別碼。針對 Android:具有指定值的專案。 |
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。 如果遇到 WebView 以外的檢視專案,執行將會停止,並擲回例外狀況。 |
Marked(String) |
符合一般值。
針對 Android:具有指定值的專案,可以是 |
Parent(Int32) |
變更查詢,以傳回目前相符專案的 n 個父元素。 |
Parent(String) |
變更查詢,以傳回目前相符專案的父元素。 |
Property(String) |
允許進一步篩選指定的屬性值。 |
Property(String, Boolean) |
比對 專案上的屬性或 getter 方法值。 |
Property(String, Int32) |
比對 專案上的屬性或 getter 方法值。 |
Property(String, String) |
比對 專案上的屬性或 getter 方法值。 |
Raw(String) |
未經處理之資料格選取器。 允許字串型的一個驗證bash 查詢。 |
Raw(String, Object) |
未經處理之資料格選取器。 允許字串型的一個驗證bash 查詢。 |
Raw(String, Object, Object) |
未經處理之資料格選取器。 允許字串型的一個驗證bash 查詢。 |
Raw(String, Object, Object, Object) |
未經處理之資料格選取器。 允許字串型的一個驗證bash 查詢。 |
Raw(String, Object, Object, Object, Object) |
未經處理之資料格選取器。 允許字串型的一個驗證bash 查詢。 |
Raw(String, Object, Object, Object, Object, Object) |
未經處理之資料格選取器。 允許字串型的一個驗證bash 查詢。 |
Raw(String, Object, Object, Object, Object, Object, Object) |
未經處理之資料格選取器。 允許字串型的一個驗證bash 查詢。 |
Sibling(Int32) |
變更查詢,以傳回目前相符專案的 n 個同層級專案。 |
Sibling(String) |
變更查詢,以傳回目前相符專案的同層級專案。 |
Switch(String) |
符合 Switch。
針對 Android:繼承自 |
Text(String) |
比對專案文字。 |
TextField(String) |
符合 TextField。
針對 Android:具有類別的專案 (或繼承自) |
ToString() |
將字串轉換成對等的一個資料行。 |
WebView() |
符合 WebViews |
WebView(Int32) |
符合第 n 個 WebView |
XPath(String) |
比對符合指定 XPath 選取器之 Web 檢視中的專案。 必須在 Web 檢視元素上使用。 如果單獨使用,則會預設 |
明確介面實作
IFluentInterface.GetType() |
Fluent 查詢 API,用於指定檢視專案以符合查詢和手勢。 |
ITokenContainer.Tokens |
Fluent 查詢 API,用於指定檢視專案以符合查詢和手勢。 |