微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SwiftUI XCTestCase-单元永远不会被命中

如何解决SwiftUI XCTestCase-单元永远不会被命中

我正在尝试执行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中的旧错误。

基本上,这是在低分辨率设备上发生的。因此,请在高分辨率设备上进行测试

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。