0

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

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

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

4

1 回答 1

0

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

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

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

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

于 2016-04-10T12:58:16.083 回答