嗨,我必须刷一堆屏幕,我尝试了一些语法,如
scroll("*",:right)
swipe "left", {:query => "*"}
swipe(:left)
但它会滑动并将屏幕留回同一屏幕。
答案 0 :(得分:2)
Apple的UIAutomation API中存在多个已知错误。自iOS 7以来,iOS模拟器上的模拟器上的滑动已被打破。1
您可能能够通过加强查询来解决此错误。而不是使用" *",优化您的查询以匹配您要滑动的滚动视图。
swipe "left", {:query => "UIScrollView marked:'some identifying mark'"}
swipe :right, {:query => "UIScrollView index:0"}
在许多情况下,滚动视图嵌入在其他滚动视图中。在这种情况下,您可能需要寻找将响应滑动的滚动视图。
顺便说一句,我不建议使用" *"通配符。
答案 1 :(得分:1)
这里没有一个答案适合我。
试试pan方法: http://calabashapi.xamarin.com/ios/Calabash/Cucumber/Core.html#pan-instance_method
答案 2 :(得分:0)
Calabash-ios的GitHub建议
滑动未指定的位置(通常在您有大滚动视图时) 屏幕的中心)。滑动方向可以是左,右,上和 下来。
Then I swipe left