使用XCUI测试用例测试UICollectionView无限滚动

时间:2016-02-15 12:37:40

标签: ios swift xcode7 xcode-ui-testing ui-testing

如何在我的一个集合视图中测试无限滚动?我尝试模拟滚动,就像它在"pull to refresh" example中解释的那样,但它没有用。

let app = XCUIApplication()
let start = app.coordinateWithNormalizedOffset(CGVectorMake(1, 6))
let finish = app.coordinateWithNormalizedOffset(CGVectorMake(1, 0))
var x = 0
while(x < 20){
  x++
  start.pressForDuration(0, thenDragToCoordinate: finish)
}

(while条件仅用于测试,我将更改它以询问当滚动工作时是否存在特定元素)

1 个答案:

答案 0 :(得分:5)

如果您只测试无限滚动,则可能不需要下拉到坐标级API。相反,只需滑动集合视图,就像用户正在滚动一样。

j