无法在 Xcode UI 测试中点击表格单元格

Posted

技术标签:

【中文标题】无法在 Xcode UI 测试中点击表格单元格【英文标题】:Cannot tap a table cell in Xcode UI testing 【发布时间】:2016-08-25 17:56:40 【问题描述】:

我正在为 tableview 编写 Xcode UI 测试用例。我的代码(Objective-C)是这样的

XCUIElement *elementCell = app.cells[@"AccessibilityIdentifierOfTheCell"];
XCTAssertTrue(elementCell.exists); // this assert passed
[elementCell tap]; // !!!??? crashed here

测试在“tap”方法处崩溃。

我还尝试了 Xcode 的“重新编码 UI 测试” 来查看 Xcode 如何捕捉 UI 测试中的“点击”行为,但不幸的是,当我点击单元格时,测试也崩溃了,Xcode 弹出了这个:

我在这里被困了很长时间,如果有人可以帮助我,我们将不胜感激。

【问题讨论】:

复制:***.com/questions/36597862/… 【参考方案1】:

问题发布后,我立即返回并再次尝试,但奇怪的是,它成功了。我什么都没改变。可能是 Xcode UI 测试功能还不稳定。

对不起。

【讨论】:

以上是关于无法在 Xcode UI 测试中点击表格单元格的主要内容,如果未能解决你的问题,请参考以下文章

ui测试xcode,如何使用cellquery点击表格视图单元格按钮

如何使用 Xcode 7 UI 测试检查表格视图中的单元格是不是可见?

如何使用 Swift 在 XCode UI 自动化中选择随机表格视图单元格

UI测试滑动删除表格视图单元格

Xcode UI 在点击单元格时测试 XCTDaemonErrorDomain Code=13

表格单元格中的按钮无法点击