某些元素在XCUITest中不是“可见”的,无法为它们断言,它们从未找到。
即使从调试中打印XCUIApplication()
,元素也不会显示。
答案 0 :(得分:0)
我发现,如果您设置了
isAccessbilityElement = true
属性(我确实支持语音),那么所有标记视图的子视图都将隐藏在XCUITest世界中。
我的解决方案是检查我是否正在运行UITest,如果是,则将false
设置为该标志(如果不是),然后将true
设置。
let application = XCUIApplication()
application.launchArguments = ["UITest"]
application.launch()
public var isRunningUITests: Bool {
return arguments.contains("UITest")
}