使用Calabash,Query("all *")获得的数据大约是query("*")的两倍,但如果没有复杂的滚动逻辑,我仍然无法读取数据。
有没有什么好方法可以在不滚动的情况下从屏幕上获得真正的“所有”数据?
例如,我有一个屏幕,其中有12个容器,每个容器包含5-10个不同的数据。我需要能够读取我的容器来验证页面上的数据。
发布于 2016-11-16 18:44:04
query返回所有可见的视图。
query("all *")禁用可见性试探法并返回所有视图。
即使在使用all时,视图矩形的某些部分也必须存在于屏幕的边界内。
不滚动的
如果您使用的是Calabash iOS,您可以尝试这里介绍的scroll_to_*方法:
scroll_to_mark是最通用的--我建议从这种方法开始。
https://stackoverflow.com/questions/40616058
复制相似问题