Ios XCUILEMENT tap不适用于自定义表格视图单元格
我正在尝试为我的iOS应用程序编写UI测试。无论出于何种原因,我都无法点击自定义表格视图单元格。以下是我如何做到这一点的:Ios XCUILEMENT tap不适用于自定义表格视图单元格,ios,swift,xcode-ui-testing,xctestcase,Ios,Swift,Xcode Ui Testing,Xctestcase,我正在尝试为我的iOS应用程序编写UI测试。无论出于何种原因,我都无法点击自定义表格视图单元格。以下是我如何做到这一点的: let app = XCUIApplication() let staticTextOfFirstCell = app.tables.cells.elementBoundByIndex(0) .staticTexts.elementBoundByIndex(0) staticTextOfFirstCell.tap() staticTextOfFirstCell已设
let app = XCUIApplication()
let staticTextOfFirstCell = app.tables.cells.elementBoundByIndex(0)
.staticTexts.elementBoundByIndex(0)
staticTextOfFirstCell.tap()
staticTextOfFirstCell已设置并且也存在。但是,我的测试用例保持在
等待应用程序空闲
状态 如果您使用UIRefreshControl,请尝试注释显示加载指示器,如果它工作正常并继续进行UI测试,则使用build configuration If语句显示它的包装如下:
#if !TEST
if let refreshControl = refreshControl where !refreshControl.refreshing {
refreshControl.beginRefreshing()
}
#endif
这样,一旦您运行UI测试,它就不会执行此代码块
请注意,您需要为UI测试添加生成配置。
有一个关于动画的雷达错误报告(我相信刷新控制也是如此)您是否有任何动画或活动指示器正在积极显示?当页面显示时,我首先从后端加载数据。在此期间,将显示一个指示器。然而,我已经尝试添加一些逻辑来等待数据显示。