XCUITest не находит элемент на странице - PullRequest
0 голосов
/ 16 мая 2019

Некоторые элементы не «видимы» в XCUITest, не могут их утверждать, их никогда не найдено. Даже когда я печатаю XCUIApplication() после отладки, элементы не отображаются.

1 Ответ

0 голосов
/ 16 мая 2019

Я обнаружил, что если вы установите свойство

isAccessbilityElement = true

(которое я сделал для поддержки передачи голоса), тогда все подпредставления помеченного представления будут скрыты в мире XCUITest.Мое решение состояло в том, чтобы проверить, выполняю ли я UITests, если да, тогда установите false на этот флаг, если нет, то true.

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

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