尝试使用 XCode
执行 UI Testing
时。我有 UITableView
具有多个相同类型的匹配项。无论如何我可以在任何相同类型的单元格上随机点击()而不提供 elementBoundByIndex(0)
来选择特定的单元格。
let firstButton = accordianButtonsQuery.elementBoundByIndex(0)
firstButton.tap()
最佳答案
您可以生成一个介于 0 和匹配查询的元素的 count
之间的随机索引,并将其与 elementBoundByIndex
一起使用,但您不能只让 tap 执行在随机元素上。
手势需要特定的元素作为目标。这应该会提示您从测试中删除随机性,使它们具有确定性并因此可预测。将随机性引入测试会使其变得不可预测、难以调试,并且可能变得脆弱/不稳定。
关于ios - 界面测试失败 : Multiple Matches Found Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40745273/