XCUITest:从具有多个单元原型的多个单元标识符中选择一个CollectionView单元

时间:2019-01-18 08:26:48

标签: ios swift xctest xcuitest

我一直在尝试tap()正确的“收藏夹视图”单元格,当只有1个单元格原型时,我可以设法使用tap(),但是当有单元格原型时,我无法根据单元格标识符选择正确的单元格许多具有不同标识符的单元原型。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作以点击第二个单元格:

let secondCell = app.collectionViews.children(matching:.any).element(boundBy: 1)
if secondCell.exists {
     secondCell.tap()
}

或使用谓词:

let predicate = NSPredicate(format: "label BEGINSWITH 'test'")
let cell = app.collectionViews.cells.element(matching: predicate)