在calabash iOS中滑动命令

时间:2014-12-05 11:53:08

标签: ruby calabash swipeview calabash-ios

嗨,我必须刷一堆屏幕,我尝试了一些语法,如

scroll("*",:right)
swipe "left", {:query => "*"}
swipe(:left)

但它会滑动并将屏幕留回同一屏幕。

3 个答案:

答案 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

GitHub Calabash-iOS Predefines steps