gpt4 book ai didi

swift - XCUI测试: Interacting with table with many cells

转载 作者:行者123 更新时间:2023-11-30 11:05:03 26 4
gpt4 key购买 nike

我有一个带有搜索栏的UITableView。该表可以包含数千个单元格。性能很好,因为实际上只提取/渲染屏幕上的单元格。

我正在尝试使用 UI 测试与桌面 View 进行交互,甚至尝试点击搜索栏似乎也无法正常工作:

app.tables.searchFields["identifier"].tap()

将导致应用程序变得无响应(100% CPU 和不断上升的内存)。当我只用一小部分单元格做完全相同的事情时,它工作得很好。

我的猜测是,堆栈的某些部分正在获取所有单元格以进行查询。有没有办法防止这种情况发生?

最佳答案

也许使用firstmatch会有帮助

https://developer.apple.com/documentation/xctest/xcuielementtypequeryprovider/2902250-firstmatch

When you call firstMatch, XCTest stops traversing your app's accessibility hierarchy as soon as it finds a matching element, speeding up element query resolution.

关于swift - XCUI测试: Interacting with table with many cells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52818552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com