无法从 UITest 中的 CollectionView 元素访问单元格

Posted

技术标签:

【中文标题】无法从 UITest 中的 CollectionView 元素访问单元格【英文标题】:Unable to access cells from CollectionView element in UITest 【发布时间】:2020-04-08 16:28:48 【问题描述】:

我正在尝试从 UITest 中的 CollectionView 元素访问单元格。与 tableview 不同,即使滚动到集合视图的末尾,我也只能获取可见的单元格。只是我想知道是否有可能以任何方式从 collectionview 访问所有单元格,就像我们从 tableview 元素访问一样。

实际上我的要求是检查单元格的数量是否应该显示小于 10,即使模拟的响应有更多。

我付出了额外的努力来更多地了解集合视图及其缓存策略。 但是这里有很多专家可以立即以简单的方式回答。因此我发布这个。您的回答可能对像我这样难以从 collectionview 访问单元格的人有所帮助。

提前致谢。

注意:我有模拟服务器实现。

【问题讨论】:

【参考方案1】:

CollectionView 不会暴露屏幕外的子视图——可能是为了提高性能。

【讨论】:

感谢您的回答。怀疑这里的集合视图不会暴露屏幕外元素,或者元素在即将进入可见区域之前不会被创建? 集合视图的屏幕外元素在需要时才会存在。一旦离开屏幕,它们也会消失。

以上是关于无法从 UITest 中的 CollectionView 元素访问单元格的主要内容,如果未能解决你的问题,请参考以下文章

如何从发布管道在 App Center 中的实际移动设备上运行 UITest

如何与 Xamarin UITest 中的自定义键盘进行交互?

无法加载 UITest 包

XCUITest 从捆绑形式 UITest 目标中读取文件

Uitest 刷新控制 swift

Xamarin UITest 本机 IOS 应用