SwiftUI XCTestCase - 单元格永远不会被击中

SwiftUI XCTestCase - Cell never become hittable

我正在尝试执行一个 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.

中的旧错误

基本上,低分辨率设备会发生这种情况。所以在大分辨率设备上测试.