无法从 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