XCUITest:从具有多个单元原型的多个单元标识符中选择一个 CollectionView 单元
XCUITest: selecting a CollectionView cell from multiple cells identifier with multiple cell prototypes
我一直在尝试 tap() 正确的 Collection View 单元格,当只有 1 个单元格原型时我可以设法 tap(),但我无法设法 select 基于当有许多具有不同标识符的单元原型时,单元标识符。谢谢。
您可以像这样点击第二个单元格:
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)
我一直在尝试 tap() 正确的 Collection View 单元格,当只有 1 个单元格原型时我可以设法 tap(),但我无法设法 select 基于当有许多具有不同标识符的单元原型时,单元标识符。谢谢。
您可以像这样点击第二个单元格:
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)