XCUIElement tap不适用于自定义表格视图单元格

时间:2016-04-08 14:18:11

标签: ios swift xcode-ui-testing xctestcase

我正在尝试为我的iOS应用程序编写UI-Test。出于任何原因,我无法点击我的自定义表格视图单元格。以下是我尝试这样做的方法:

let app = XCUIApplication()
let staticTextOfFirstCell = app.tables.cells.elementBoundByIndex(0)
    .staticTexts.elementBoundByIndex(0)
staticTextOfFirstCell.tap()

staticTextOfFirstCell已设置且也存在。但是,我的测试用例仍处于Wait for app to idle状态。

1 个答案:

答案 0 :(得分:0)

如果您正在使用UIRefreshControl尝试评论显示加载指示器,如果它工作正常并继续进行UI测试,则使用构建配置显示它的包装if if语句如下:

    #if !TEST
    if let refreshControl = refreshControl where !refreshControl.refreshing {
        refreshControl.beginRefreshing()
    }
    #endif

这样,一旦您运行UI测试,它就不会执行此代码块。

请注意,您需要为UI测试添加构建配置。 报告here动画的雷达错误(我相信刷新控制也是如此)