9

由于我使用 Xcode 5 和新的 iOS 7 模拟器使用 Instruments 运行 UIAutomation 测试,dragInsideWithOptions因此dragFromToForDuration功能根本没有效果。(相同的测试在 iOS 6.1 模拟器上运行良好。)这是一个已知的错误,还是这个功能的可用性已经改变?有没有人可以在 iPad 上的 iOS 7 模拟器上使用这个功能?

4

5 回答 5

4

这里同样的问题。除了 dragInsideWithOptions 不起作用之外,dragFromToForDuration 和 flickFromTo 在带有 iOS 7 的 Xcode 5 中也不起作用。我也一直在寻找并等待解决方案。在那之前,刷卡是不可能的。

于 2013-09-13T20:43:03.167 回答
3

这有点旧,但似乎dragInsideWithOptions仍然无法正常工作。

对于一个UIScrollView可以使用这些方法:

scrollUp
scrollDown
scrollLeft
scrollRight

来源:https ://developer.apple.com/library/prerelease/ios/documentation/ToolsLanguages/Reference/UIAScrollViewClassReference/index.html

前任:

UIATarget.localTarget().frontMostApp().mainWindow().scrollViews()[0].scrollRight();

希望能帮助到你!

于 2015-02-28T12:51:55.227 回答
2

另一种解决方法:如果您有与滚动视图关联的页面控件,请使用:

pageIndicator = UIATarget.localTarget().frontMostApp().mainWindow().pageIndicators()[0];
pageIndicator.selectPage(1);
于 2014-06-11T14:11:51.933 回答
1

一种解决方法:如果您想在稍后的页面上滑动包含按钮的滚动视图,只需轻按此(不可见)按钮,它就会自动“滚动到可见”。(或者调用这个不可见元素的scrollToVisible()函数。)

于 2013-11-15T08:32:34.000 回答
1

同样的问题。

不仅如此,新的 iOS7 还缺少与 UI 自动化相关的所有文档

https://developer.apple.com/library/prerelease/ios/documentation/ToolsLanguages/Reference/UIAElementClassReference/UIAElement/UIAElement.html

将其与当前文档进行比较,包括完整的方法列表和描述。

https://developer.apple.com/library/ios/documentation/ToolsLanguages/Reference/UIAElementClassReference/UIAElement/UIAElement.html

于 2013-09-14T20:44:03.867 回答