谁知道如何在iOS应用程序中为calabash-ios定义UIPageControl的滑动,因为当我使用这个预定义的步骤时,我无法移动要滑动的页面
然后强制向右滑动"(^\"*)"$/ do |tisispage2| swipe : right,:/^I => "UIPageControl:'#{thisispage2}'",/^I::strong end
how to swipe from page to page on an iOS pagination view using calabash
谢谢
问候
卡洛
发布于 2016-01-13 07:47:37
为此,您可以使用UI自动化。在你的步骤定义中,写一些类似这样的东西:
uia("UIATarget.localTarget().dragFromToForDuration({x:'ORIGIN_X', y:'ORIGIN_Y'}, {x:'TARGET_X', y:'TARGET_Y'}, DURATION)")这段代码在给定的持续时间内从一个点拖动到另一个点。确保所有原点和目标点都在屏幕边界内,否则UIAutomation将抛出异常。
如果你把它变成一个函数,那会更好:
def custom_drag(x_origin, y_origin, x_target, y_target, duration)
uia("UIATarget.localTarget().dragFromToForDuration({x:'#{x_origin.to_i}', y:'#{y_origin.to_i}'}, {x:'#{x_target.to_i}', y:'#{y_target.to_i}'}, #{duration.to_i})")
endhttps://stackoverflow.com/questions/33666356
复制相似问题