如何点击在屏幕上看不到的CollectionView单元格内的按钮

时间:2017-05-05 13:37:14

标签: swift xcode swift3 uicollectionviewcell xcode-ui-testing

我正在使用XCode处理UITests。我有多个CollectionView单元格。 当我在collectionView中执行Count时,它会显示一定的计数。 我能够访问前两个单元格,但是以3为单位进入第三个单元格(取决于设备大小)。它说我在第3单元格中寻找的特定按钮为exists

但是isHittable是假的。

有什么方法可以点击第3个Cell上的按钮。 我已经尝试使用在线提供的forceTapElement()扩展程序,它没有帮助。

使用的扩展名:

extension XCUIElement{
    func forceTapElement(){
        if self.isHittable{
            self.tap()
        }else{
            let coordinate: XCUICoordinate = self.coordinate(withNormalizedOffset: .zero)
            coordinate.tap()
        }
    }
}

尝试执行swipeUp()并访问该按钮。它仍然将isHittable显示为false

0 个答案:

没有答案