XCUIElementQuery:用于定位用户界面元素的查询

Query State

  • debugDescription(提供有关查询的调试信息)

@property(readonly, copy) NSString *debugDescription;

———————————————————————————————————————
Creating New Queries

  • childrenMatchingType:(返回一个新的查询,该查询查找由接收器找到的所有元素的直接子元素)

- (XCUIElementQuery *)childrenMatchingType:(XCUIElementType)type;

  • descendantsMatchingType:(返回一个新的查询,该查询查找由接收器找到的所有元素的后代)

- (XCUIElementQuery *)descendantsMatchingType:(XCUIElementType)type;

  • containingPredicate:(返回一个新的查询查找包含子匹配规范的元素的元素)

- (XCUIElementQuery *)containingPredicate:(NSPredicate *)predicate;

  • containingType:identifier:

- (XCUIElementQuery *)containingType:(XCUIElementType)elementType identifier:(NSString *)identifier;

  • matchingIdentifier:

- (XCUIElementQuery *)matchingIdentifier:(NSString *)identifier;

  • matchingPredicate:(返回一个新的查询,该查询将指定的属性或谓词应用到接收器上)

- (XCUIElementQuery *)matchingPredicate:(NSPredicate *)predicate;

  • matchingType:identifier:

- (XCUIElementQuery *)matchingType:(XCUIElementType)elementType identifier:(NSString *)identifier;

———————————————————————————————————————
Accessing Matched Elements

  • -allElementsBoundByAccessibilityElement:(立即评估查询,并返回绑定到所得到的可访问元素的元素数组)

@property(readonly, copy) NSArray<XCUIElement *> *allElementsBoundByAccessibilityElement;

  • -allElementsBoundByIndex:(立即对查询进行评估,并返回一个由每个结果索引绑定的元素数组)

@property(readonly, copy) NSArray<XCUIElement *> *allElementsBoundByIndex;

  • -count:(在调用时对查询进行评估,并返回找到的匹配数)

@property(readonly) NSUInteger count;

  • -element:(返回一个将使用查询进行解析的元素)

@property(readonly) XCUIElement *element;

  • -elementAtIndex:(返回一个将解析到该索引到查询结果集的元素)

- (XCUIElement *)elementAtIndex:(NSUInteger)index;

  • -elementBoundByIndex:(返回一个元素,将使用该索引到查询的结果,以确定它与哪些基本的可访问性元素匹配。)

- (XCUIElement *)elementBoundByIndex:(NSUInteger)index;

  • -elementBoundByIndex:(返回一个元素,将使用该索引到查询的结果,以确定它与哪些基本的可访问性元素匹配。)

- (XCUIElement *)elementBoundByIndex:(NSUInteger)index;

  • -elementMatchingPredicate:(返回一个与谓词匹配的元素)

- (XCUIElement *)elementMatchingPredicate:(NSPredicate *)predicate;

  • -elementMatchingType:identifier:(返回一个匹配类型和标识符的元素)

- (XCUIElement *)elementMatchingType:(XCUIElementType)elementType identifier:(NSString *)identifier;

  • -objectForKeyedSubscript:(返回一个匹配由键指定的标识符的子代元素)

- (XCUIElement *)objectForKeyedSubscript:(NSString *)key;

———————————————————————————————————————

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容