Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios XCUILEMENT tap不适用于自定义表格视图单元格_Ios_Swift_Xcode Ui Testing_Xctestcase - Fatal编程技术网

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

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已设

我正在尝试为我的iOS应用程序编写UI测试。无论出于何种原因,我都无法点击自定义表格视图单元格。以下是我如何做到这一点的:

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测试添加生成配置。
有一个关于动画的雷达错误报告(我相信刷新控制也是如此)

您是否有任何动画或活动指示器正在积极显示?当页面显示时,我首先从后端加载数据。在此期间,将显示一个指示器。然而,我已经尝试添加一些逻辑来等待数据显示。