UITest方法始终返回UICollectionView Cell为空

时间:2018-10-08 13:20:24

标签: ios swift xcode uicollectionview uitest

我有一个带有静态数据的collectionView,并以viewDidLoad方法加载。但是UITest给我错误,因为没有单元格。这是我的UITest方法:

func testSelectCardAndValue(){

    app.buttons["btnPay"].tap()

    let collectionView = app.collectionViews
    let exists = NSPredicate(format: "exists == true")
    print("Qtde : \(collectionView.cells.count)") //ALWAYS SHOWING 0
    expectation(for: exists, evaluatedWith: collectionView.cells.firstMatch, handler: nil)

    waitForExpectations(timeout: 20, handler: nil)
    if(app.collectionViews.cells.count > 0) {
        app.collectionViews.cells.firstMatch.tap()
    }
}

这是我在测试失败的那一刻的视图屏幕截图。那里有数据。怎么了?

enter image description here

0 个答案:

没有答案