Метод UITest всегда возвращает пустую ячейку UICollectionView. - PullRequest
0 голосов
/ 08 октября 2018

У меня есть 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

...