Xcode 7引入了新的UI测试工具。我想过滤一个匹配多个查询的元素。
例如。一个包含单元格的表格,每个单元格中都有4个标签。 我想找到包含的元素。
label 1 text = "A"
label 1 text = "B"
label 1 text = "C"
label 1 text = "D"
Framework有api给它一个谓词。 例如。
app.cells.containingPredicate
可以使用多个谓词进行过滤的任何内容。或任何替代方案来实现我的要求?
答案 0 :(得分:1)
您可以链接包含如下所示的预测过滤器。
app.cells.containingPredicate(NSPredicate(format: "label BEGINSWITH 'A'")).containingPredicate(NSPredicate(format: "label BEGINSWITH 'B'")).containingPredicate(NSPredicate(format: "label BEGINSWITH 'C'")).containingPredicate(NSPredicate(format: "label BEGINSWITH 'D'"))
这会一直过滤掉您的单元格,直到包含所有标签的单元格匹配为止。