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

前端之家收集整理的这篇文章主要介绍了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];

猜你在找的iOS相关文章