我正在面对一个问题,使用UITesting框架为苹果在2015年WWDC推出的xCode.
我有一个UITableView,这个表包含很多单元格.另外我有一个NSArray与单元格标题 – 如果单元格标题包含在NSArray中,这个单元格应该被轻拍.
我的问题是,我不能滚动特定单元格的表视图,因为框架不包含使用表视图的方法,只滑动手势(向下,向上).
我有一个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];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。