UI测试失败:发现多个匹配错误

时间:2016-11-22 15:05:42

标签: ios swift uitableview swift3 xcode-ui-testing

尝试使用Testing执行用户界面XCode时。我UITableView有多个相同类型的匹配。无论如何我可以随机点击任何相同类型的单元格(),而不提供elementBoundByIndex(0)来选择特定的单元格。

let firstButton = accordianButtonsQuery.elementBoundByIndex(0)
firstButton.tap()

1 个答案:

答案 0 :(得分:1)

您可以生成0和与查询匹配的count元素之间的随机索引,并将其与elementBoundByIndex一起使用,但您无法在随机元素上执行抽头操作

手势需要特定元素才能定位。这应该会提示您从测试中删除随机性,使其具有确定性并因此可预测。将随机性引入测试使其无法预测,难以调试,并且可能脆弱/片状。