UITesting验证表格单元格中是否存在复选标记

时间:2016-06-24 18:12:01

标签: ios swift user-interface testing

下面是我正在尝试UItest的表格的图片。我需要验证“AU Auto”旁边是否存在复选标记(表示已选中)。我试过看应用程序的debugDescription来找到任何类似于复选标记的东西,但什么都没有。我是初学者,所以在那之后我迷失了。

let app = XCUIApplication()
po print(app.debugDescription)

enter image description here 1

2 个答案:

答案 0 :(得分:0)

供以后参考:

当前对我而言,工作方式如下(我目前说的是,因为我记得以前在“测试”环境中,我在表示选择的内容上添加了一个特殊标签)

XCTAssertTrue(app.tables.cells.element(boundBy: 0).isSelected)

答案 1 :(得分:-1)

您可以尝试的第一件事是打开辅助功能检查器,查看所选单元格上的任何辅助功能特征是否不同。然后,您可以在UI测试中检查代表该单元格的accessibilityTraits的{​​{1}}属性。

如果您发现辅助功能特征中没有区别因素,您可以随时将单元格上的XCUIElement更改为指示选中时可见复选标记的内容,并在取消选择时将其更改回来。无论如何,这可能会改善您的应用程序的可访问性,假设没有其他内容表明复选标记可见。