ios - 找不到匹配的元素请提交错误

标签 ios xcode xctest ui-testing

在 Xcode 中使用“记录 UI 测试”功能时,我得到了

Failed to find matching element please file bug

尽管它在同一 session 的较早时间工作。当我手动滚动代码时,我也在 waitForExpectationsWithTimeout 上超时。

最佳答案

结果是我试图在即将显示的表格中找到一个单元格。我想设置表格的 accessibilityIdentifier 以使其更易于查找。在谷歌搜索确认它需要在代码而不是 IB 中完成后,我发现一个帖子建议我还需要设置

    tableView.isAccessibilityElement = true

我没有意识到在我这样做的那一刻一切都停止了,因为我还进行了其他更改。设置此属性后,我再也找不到表格中的任何单元格/静态文本。当我注释掉代码时,一切都神奇地再次开始工作,包括记录测试。

关于ios - 找不到匹配的元素请提交错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34470354/

相关文章:

ios - 导入头文件时单元测试失败

iphone - Xcode 中的 NSUserDefault

RLMLinkingObjects 的 iOS 谓词( Realm )

ios - 应用程序安装失败。找不到代码签名

ios - 如何使约束(自动布局)以编程方式工作

unit-testing - 如何获得可以抛出我正在使用 XCTAssertNoThrow(...) 测试的函数的返回值

ios - 在 iOS 版谷歌地图上拖动多边形

ios - 使用 UIImagePickerController 时额外的 "ghoSTLy"相机按钮

ios - com.apple.CoreData.SQLDebug 不工作

ios - Swift - 使用 XCTest 测试包含闭包的函数