我正在使用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