下面是我正在尝试UItest的表格的图片。我需要验证“AU Auto”旁边是否存在复选标记(表示已选中)。我试过看应用程序的debugDescription来找到任何类似于复选标记的东西,但什么都没有。我是初学者,所以在那之后我迷失了。
let app = XCUIApplication()
po print(app.debugDescription)
答案 0 :(得分:0)
供以后参考:
当前对我而言,工作方式如下(我目前说的是,因为我记得以前在“测试”环境中,我在表示选择的内容上添加了一个特殊标签)
XCTAssertTrue(app.tables.cells.element(boundBy: 0).isSelected)
答案 1 :(得分:-1)
您可以尝试的第一件事是打开辅助功能检查器,查看所选单元格上的任何辅助功能特征是否不同。然后,您可以在UI测试中检查代表该单元格的accessibilityTraits
的{{1}}属性。
如果您发现辅助功能特征中没有区别因素,您可以随时将单元格上的XCUIElement
更改为指示选中时可见复选标记的内容,并在取消选择时将其更改回来。无论如何,这可能会改善您的应用程序的可访问性,假设没有其他内容表明复选标记可见。