Если вы используете платформу XCUITest для своей автоматизации, вы можете использовать XCUIScreen.main.screenshot()
, чтобы получить снимок экрана с текущим состоянием.
Чтобы извлечь весь текст, находящийся в данный момент на экране, вы можете использовать XCUIApplication().descendants(matching: .textField)
или .buttons
или .any
или все, что вы ожидаете увидеть на экране, и извлеките текст из элемента
let descendants = XCUIApplication().descendants(matching: .textField)
foreach descendant in descendants { descendant.label /*do something*/ }
Вам необходимо установить идентификатор доступности для элементов представления, чтобы это работало.