【问题标题】:UI Testing Failure: Multiple Matches Found ErrorUI 测试失败:发现多个匹配错误
【发布时间】:2016-11-22 15:05:41
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    您可以在与查询匹配的元素的 0 和 count 之间生成一个随机索引,并将其与 elementBoundByIndex 一起使用,但您不能只在随机元素上执行点击。

    手势需要特定的元素来定位。这应该会提示您从测试中删除随机性,以使它们具有确定性并因此可预测。在测试中引入随机性会使其不可预测、难以调试,并且可能很脆弱/不稳定。

    【讨论】:

      猜你喜欢
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2016-07-28
      • 1970-01-01
      相关资源
      最近更新 更多