我一直在寻找解决这个问题的方法,我是傻瓜的新手,所以我觉得这是一个好的开始。
我有UIPageViewController
,我想用Calabash测试它。我尝试过使用
Then I swipe right
不适用于UIScrollView
或PageView
。然后我发现这个与UIScrollView
一起使用,但仍与PageView
无关。
Then /^I swipe pageView to the (left|right|up|down)$/ do |direction|
scrollViews = query("scrollView")
scroll("scrollView index:0", direction)
sleep(STEP_PAUSE) # optional
end
Then I swipe to the right
我无法弄清楚如何让这个工作UIPageViewController
。如果有人对此有任何见解,那就太好了!谢谢你的帮助!
答案 0 :(得分:1)
显然这是一个苹果虫。这是解决方法
Then do right
scroll("scrollView index:0", right)
sleep(STEP_PAUSE)
end
然而,在ios 7(另一个错误)中,只能以纵向方向滑动
答案 1 :(得分:1)
使用此代码:
滚动(“tableView”,:右)
或者如果您不确定视图,那么只需使用:
滚动(“*”,:右)
或者最简单的使用方法是滑动: 滑动“右”
最后试一试:
您可以尝试使用performAction('drag',x1,x2,y1,y2,speed)
其中x1是您要开始的屏幕的水平百分比, x2是您要结束的屏幕的水平百分比, y1是您要开始的屏幕的垂直百分比, y2是您要结束的屏幕的垂直百分比, 而速度是阻力的速度。数字越小,阻力越快。
出于您的目的,例如,向左滑动以转到下一个屏幕将类似于
performAction('drag',99,1,50,50,5)
如果您仍然遇到问题,请在下方发表评论