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