如何在swift中迭代不同类型的ui表元素

时间:2017-07-23 22:48:55

标签: swift3 xctest xcode-ui-testing ios-ui-automation xctestcase

使用XCUITest,有没有办法在swift中迭代表的一个子集,其中包含' Cells'和'其他'?我知道我可以使用table.otherElements或table.cells来分别访问每个元素,但有没有办法获取表的所有元素,无论类型是单元格还是其他元素,然后迭代这些元素?

子和后代查询要求您指定类型,因此使用它我也必须指定其他或单元格。

我可以访问table元素,但我希望只遍历前8个元素来验证彼此/ cell元素中的内容。

enter image description here

1 个答案:

答案 0 :(得分:2)

Type枚举为您提供了与任何元素匹配的.any选项。

XCUIApplication().tables.children(matching: .any)