2016-03-02 44 views
0

在其他语言中可以做出这样的查询:父母和兄弟姐妹的查询在XCTest(UI测试)

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

什么?真的不清楚你在问什么。 XCTest用于自动化手写测试,而不是运行查询。你可以添加一个你想要在其他编程语言中做什么的例子吗? –

+0

听起来他们正在谈论新的GUI测试,它使用查询获取UI元素。 –

回答

1

今天我发现的XCode 7.3,使用这种机制:

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

这个查询将“3”返回静态文本对象的价值。 此对象具有'otherElement'作为父级,'Image'具有id'circle'作为兄弟。