XCTest查询中的父母和兄弟姐妹(UI测试)

时间:2016-03-02 14:12:54

标签: objective-c swift xctest

在其他语言中可以进行此类查询:

class:B text:"text_I_looking_for" sibling class:C

class:B text:"text_I_looking_for" parent class:A child class:C

如何在XCTest中执行此类查询?我需要找到元素 1.检查它是否存在 2.单击它。

PS我知道XCTest只有语法,但在某些情况下它还不够解决问题。也许可以使用NSPredicate语法?

1 个答案:

答案 0 :(得分:1)

今天我发现XCode 7.3正在使用这种机制:

XCUIApplication().otherElements.containingType(.Image, identifier:"circle").staticTexts["3"]

此查询将返回staticText对象,其值为“3”。 这个对象有'otherElement'作为父对象,'image'有id'circle'作为兄弟。