由于我使用Xcode 5和新的iOS 7模拟器来运行仪器的UIAutomation测试,dragInsideWithOptions
和dragFromToForDuration
函数根本没有效果。 (相同的测试在iOS 6.1模拟器上运行良好。)这是一个已知的错误,还是这个功能的可用性发生了变化?有没有人可以在iPad上使用iOS 7模拟器这个功能?
答案 0 :(得分:4)
这里的问题相同。除了dragInsideWithOptions不起作用之外,dragFromToForDuration和flickFromTo在iOS 7的Xcode 5中都不起作用。我一直在搜索并等待解决方案。在那之前,不可能滑动。
答案 1 :(得分:3)
这有点旧,但似乎dragInsideWithOptions
仍无效。
对于UIScrollView
,可以使用这些方法:
scrollUp
scrollDown
scrollLeft
scrollRight
例如:
UIATarget.localTarget().frontMostApp().mainWindow().scrollViews()[0].scrollRight();
希望它有所帮助!
答案 2 :(得分:2)
另一种解决方法:如果您有与滚动视图关联的页面控件,请使用:
pageIndicator = UIATarget.localTarget().frontMostApp().mainWindow().pageIndicators()[0];
pageIndicator.selectPage(1);
答案 3 :(得分:1)
同样的问题。
更重要的是,新的iOS7缺少与UI自动化相关的所有内容的文档
将其与当前文档进行比较,并提供完整的方法列表和说明。
答案 4 :(得分:1)
一种解决方法:如果你想在后面的页面上滑动包含按钮的滚动视图,只需点击这个(不可见)按钮,它就会滚动到可见的"自动。 (或者称这个不可见的元素为scrollToVisible()
函数。)