无法在 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 自动化中选择随机表格视图单元格