问题描述
我正在尝试执行XCTestCase,其中有一个元素列表。在这种情况下,我的单元格存在并且它通过了第一个XCTAssertTrue,但是它永远不会被命中,并且当进入while循环内部时,它永远不会出来。有什么办法吗?谢谢。
fileprivate func openDetailViewForAttendant(_ attendantBusinessName: String) {
let cell = app.tables.staticTexts[attendantBusinessName]
XCTAssertTrue(cell.waitForExistence(timeout: 3))
while !cell.isHittable {
app.swipeUp()
}
cell.tap()
}
解决方法
感谢这个问题,因为我也遇到了这个问题。
解决方案:在单元格滚动到屏幕下方或上方时会发生这种情况。 这就是为什么它不可命中的原因。因此,这是iOS中的旧错误。
基本上,这是在低分辨率设备上发生的。因此,请在高分辨率设备上进行测试。