Ios XCUITest在页面上找不到元素

Ios XCUITest在页面上找不到元素,ios,swift,xcode,voiceover,xcuitest,Ios,Swift,Xcode,Voiceover,Xcuitest,某些元素在XCUITest中不可见,无法为它们断言,它们从未找到。 即使在调试后打印XUIApplication时,元素也不会显示。我发现如果设置 isAccessbilityElement = true 属性,我这样做是为了支持VoiceOver,然后所有标记视图的子视图都将隐藏在XCUITest world中。 我的解决方案是检查我是否正在运行UITests,如果是,则将false设置为该标志,如果不是,则为true let application = XCUIApplication()

某些元素在XCUITest中不可见,无法为它们断言,它们从未找到。
即使在调试后打印XUIApplication时,元素也不会显示。

我发现如果设置

isAccessbilityElement = true
属性,我这样做是为了支持VoiceOver,然后所有标记视图的子视图都将隐藏在XCUITest world中。 我的解决方案是检查我是否正在运行UITests,如果是,则将false设置为该标志,如果不是,则为true

let application = XCUIApplication()
application.launchArguments = ["UITest"]
application.launch()

public var isRunningUITests: Bool {
    return arguments.contains("UITest")
}