gpt4 book ai didi

ios - 从 UITest 中选择 Collection View 中的第一个单元格

转载 作者:可可西里 更新时间:2023-11-01 03:24:47 26 4
gpt4 key购买 nike

如果第一个单元格存在于 Collection View 中,是否有办法从第一个单元格上的 UITest 选择或触发 didSelect?

录制时,它使用所选单元格中的静态文本。如果单元格是从具有动态内容的网络填充的,并且 Collection View 可能不包含任何单元格,则此测试将中断。

最佳答案

您可以选择 Collection View 中的第一个单元格:

let app = XCUIApplication()
app.launch()

let firstChild = app.collectionViews.childrenMatchingType(.Any).elementBoundByIndex(0)
if firstChild.exists {
firstChild.tap()
}

swift 3

let firstChild = app.collectionViews.children(matching:.any).element(boundBy: 0)
if firstChild.exists {
firstChild.tap()
}

从理论上讲,您的测试套件应该使用确定性数据。您应该始终确切地知道服务将返回多少个单元格以及它们包含什么。您可以通过使用种子开发服务器或在运行测试套件时模拟网络请求来实现这一点。

关于ios - 从 UITest 中选择 Collection View 中的第一个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34515957/

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