首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法用Calabash来查询屏幕中的所有对象?(实际上是全部)

有没有办法用Calabash来查询屏幕中的所有对象?(实际上是全部)
EN

Stack Overflow用户
提问于 2016-11-16 01:25:40
回答 1查看 491关注 0票数 0

使用Calabash,Query("all *")获得的数据大约是query("*")的两倍,但如果没有复杂的滚动逻辑,我仍然无法读取数据。

有没有什么好方法可以在不滚动的情况下从屏幕上获得真正的“所有”数据?

例如,我有一个屏幕,其中有12个容器,每个容器包含5-10个不同的数据。我需要能够读取我的容器来验证页面上的数据。

EN

回答 1

Stack Overflow用户

发布于 2016-11-16 18:44:04

query返回所有可见的视图。

query("all *")禁用可见性试探法并返回所有视图。

即使在使用all时,视图矩形的某些部分也必须存在于屏幕的边界内。

不滚动的

如果您使用的是Calabash iOS,您可以尝试这里介绍的scroll_to_*方法:

  • http://calabashapi.xamarin.com/ios/Calabash/Cucumber/Core.html

scroll_to_mark是最通用的--我建议从这种方法开始。

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

https://stackoverflow.com/questions/40616058

复制
相关文章

相似问题

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