【发布时间】:2014-04-09 15:55:20
【问题描述】:
我正在使用 UI 自动化测试框架测试我的应用程序。我有一个 UIACollectionView 我想下拉或拖动我的 CollectionView。我已经尝试了文档中的方法: 向上拖动
target.dragInsideWithOptions({startOffset:{x:0.5, y:0.9}, endOffset:{x:0.5, y:0.2}, duration:2.0});
或下拉:
target.dragInsideWithOptions({startOffset:{x:0.5, y:0.3}, endOffset:{x:0.5, y:0.8}, duration:2.0});
当这不起作用时,我尝试使用 UIAScrollView 的继承方法。 chatList 是我的 UIACollectionView
archivedChatCell = chatList.cells()["Noise"]
archivedChatCell.scrollToElementWithValueForKey(1, "isVisible")
chatList.scrollDown()
chatList.scrollToElementWithPredicate("Noise")
但屏幕上什么都没有。我在一些线程中读到这个 (dragInsideWithOptions) 是一个 Apple 问题,需要为 iOS7 UI 测试修复。 有人知道问题是什么吗?我错过了什么还是有解决方法? 奇怪的是,我在我的应用程序的不同 CollectionView 中使用相同的代码,dragInsideWithOptions 工作正常,可以拖动或拉动屏幕。
谢谢你
【问题讨论】:
标签: ios testing uicollectionview drag ui-automation