首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用EarlGrey向上滚动

无法使用EarlGrey向上滚动
EN

Stack Overflow用户
提问于 2017-01-31 07:46:39
回答 1查看 795关注 0票数 0

我有一个‘`UICollectionView',其中我可以向下滚动,但不能向上滚动。我不确定我是否遗漏了一些非常简单的东西--下面是代码:

(格式很奇怪,所以这里有一个截图)

第一个块执行得很好,但是应用程序不会再次向上滚动,我需要点击的按钮仍然不在屏幕上。

编辑:尝试按@gran_profaci添加grey_sufficientlyVisible,但仍找不到该元素。

no UI element matching (matcherForSufficientlyVisible(>=0.750000) && (respondsToSelector(accessibilityIdentifier) && accessibilityID("bar"))) was found.但是,它仍然存在于记录的层次结构中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-31 08:34:49

这里有一个简单的测试,你可以使用EarlGrey --设置一个表视图或者使用EarlGrey的FunctionalTestApp,然后试着滚动到一个内容边缘,然后再滚动回来。在其中一个滚动的中间,暂停测试并将以下内容添加到调试控制台:

代码语言:javascript
复制
po [GREYElementHierarchy hierarchyStringForAllUIWindows]

您可能会注意到,在层次结构中,可能有一些在屏幕上不可见的单元格。当您使用滚动搜索操作查找grey_accessibilityID(@"bar")时,您的搜索是为了确保该单元格只出现在层次结构中,而不是您是否可以看到它/与其交互。

请在grey_accessibilityID中添加grey_sufficientlyVisible() (@“...”)火柴盒看看你能得到什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41947424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档