Xcode 7 引入了新的 UI 测试工具。我想过滤与多个查询匹配的元素。
例如。包含单元格的表格,每个单元格内有 4 个标签。 我想找到包含的元素。
label 1 text = "A"
label 1 text = "B"
label 1 text = "C"
label 1 text = "D"
框架有 api 可以为其提供一个谓词。 例如。
app.cells.containingPredicate
任何可使用多个谓词进行过滤的内容。或者有什么替代方案可以实现我的要求?
最佳答案
您可以像下面一样链接 containsPredicate 过滤器。
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'"))
这将继续过滤掉您的单元格,直到所有标签都匹配的单元格为止。
关于ios - 使用多个谓词进行 Xcode UI 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34920718/