【问题标题】:SwiftUI XCTestCase - Cell never become hittableSwiftUI XCTestCase - 单元格永远不会被击中
【发布时间】:2021-01-24 17:16:30
【问题描述】:

我正在尝试执行一个 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 swiftui xctest ios14 xctestcase


    【解决方案1】:

    感谢这个问题,因为我也遇到了这个问题。

    解决方案:当单元格在屏幕下方或上方滚动时会发生这种情况。 这就是为什么它不能被击中。所以这是 iOS 中的老错误。

    这基本上发生在低分辨率设备上。所以在大分辨率设备上测试。

    【讨论】:

    • 谢谢,我刚刚尝试在物理设备上运行我的应用程序,问题已经解决。
    • 不客气,先生,您能否给我一个支持,以便继续提供帮助。
    猜你喜欢
    • 1970-01-01
    • 2014-08-02
    • 1970-01-01
    • 2013-11-22
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多