ios – xCode 7,UI测试:使用UITableView

我正在面对一个问题,使用UITesting框架为苹果在2015年WWDC推出的xCode.
我有一个UITableView,这个表包含很多单元格.另外我有一个NSArray与单元格标题 – 如果单元格标题包含在NSArray中,这个单元格应该被轻拍.
我的问题是,我不能滚动特定单元格的表视图,因为框架不包含使用表视图的方法,只滑动手势(向下,向上).

也许有人知道如何在表格视图中点击特定的单元格?或者如何滚动特定单元格的表格视图?
因为当我在屏幕上看不到的单元格中调用tap()方法时,不会发生任何事情.

提前致谢!

解决方法

这对我有用:
XCUIElementQuery *tablesQuery = self.app.tables;

XCUIElementQuery *cellQuery = [tablesQuery.cells containingType:XCUIElementTypestaticText
                                                     identifier:@"Work"];

XCUIElementQuery* cell = [cellQuery childrenMatchingType:XCUIElementTypestaticText];

XCUIElement* cellElement = cell.element;

[cellElement tap];

滚动表使用:

XCUIElementQuery *tablesQuery = self.app.tables;
XCUIElement* table = tablesQuery.element;
[table swipeUp];

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...