我正在尝试为我的iOS应用程序编写UI-Test。出于任何原因,我无法点击我的自定义表格视图单元格。以下是我尝试这样做的方法:
let app = XCUIApplication()
let staticTextOfFirstCell = app.tables.cells.elementBoundByIndex(0)
.staticTexts.elementBoundByIndex(0)
staticTextOfFirstCell.tap()
staticTextOfFirstCell已设置且也存在。但是,我的测试用例仍处于Wait for app to idle
状态。
答案 0 :(得分:0)
如果您正在使用UIRefreshControl尝试评论显示加载指示器,如果它工作正常并继续进行UI测试,则使用构建配置显示它的包装if if语句如下:
#if !TEST
if let refreshControl = refreshControl where !refreshControl.refreshing {
refreshControl.beginRefreshing()
}
#endif
这样,一旦您运行UI测试,它就不会执行此代码块。
请注意,您需要为UI测试添加构建配置。 报告here动画的雷达错误(我相信刷新控制也是如此)