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 (。”className) 中的 s:具有类 (或超级类) 与值匹配的完全限定名称的元素。
对于 iOS (第一个小写字符) :具有类 (或超级类的元素,) 给定值的名称前面附加了“UI”。 示例: |
ClassFull(String) |
匹配元素类。 对于 Android (className) 中没有“.”:具有给定值的类名 (不区分大小写) 的元素。 对于 Android (。”className) 中的 s:具有类 (或超级类) 与值匹配的完全限定名称的元素。 对于 iOS:具有类 (或超级类的元素,) 给定值的名称。 |
Css(String) |
匹配 Web 视图中与给定 css 选择器匹配的元素。 必须在 Web 视图元素上使用。 如果单独使用, 对于 Android 和 |
Descendant(Int32) |
更改查询以返回当前匹配的子代元素的第 n 个后代元素。 |
Descendant(String) |
更改查询以返回当前匹配的子代元素。 |
Frame(String) |
匹配 Frame/IFrame,允许在该帧内执行后续 Css 查询。 必须在 Web 视图元素上使用。
如果单独使用, 对于 Android 和 |
Id(Int32) |
匹配元素 ID。对于 Android:一个元素,其给定值为 |
Id(String) |
匹配元素 ID。对于 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) |
原始的 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:继承自 |
Text(String) |
匹配元素文本。 |
TextField(String) |
匹配 TextField。
对于 Android:具有类 (或继承自) |
ToString() |
将字符串转换为等效的 Calabash 查询。 |
WebView() |
匹配 WebView |
WebView(Int32) |
匹配第 n 个 WebView |
XPath(String) |
匹配 Web 视图中与给定 XPath 选择器匹配的元素。 必须在 Web 视图元素上使用。 如果单独使用, 对于 Android 和 |
显式接口实现
IFluentInterface.GetType() |
Fluent 查询 API,用于指定要匹配查询和手势的视图元素。 |
ITokenContainer.Tokens |
Fluent 查询 API,用于指定要匹配查询和手势的视图元素。 |