在其他语言中可以进行此类查询:
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语法?
答案 0 :(得分:1)
今天我发现XCode 7.3正在使用这种机制:
XCUIApplication().otherElements.containingType(.Image, identifier:"circle").staticTexts["3"]
此查询将返回staticText对象,其值为“3”。 这个对象有'otherElement'作为父对象,'image'有id'circle'作为兄弟。