Как установить параметры доступности, такие как «Уменьшить движение», для тестов пользовательского интерфейса XCTest.IOS

Программируем под IOS
Anonymous
Как установить параметры доступности, такие как «Уменьшить движение», для тестов пользовательского интерфейса XCTest.

Сообщение Anonymous »

Для теста пользовательского интерфейса XCTest я хотел бы программно установить некоторые параметры специальных возможностей, которые обычно устанавливаются в Settings.app, на примере «Уменьшения движения». Эту настройку можно запросить следующим образом:

Код: Выделить всё

// UIKit
if UIAccessibility.isReduceMotionEnabled {
…
}

// SwiftUI
@Environment(\.accessibilityReduceMotion) private var reduceMotion
Однако они доступны только для чтения. Я также не смог найти API в XCUIApplication для установки этих флагов доступности.
Я пропустил API, который мог бы здесь помочь? Нужно ли мне запускать приложение «Настройки» во время теста и позволить тесту перейти к переключателю «Уменьшить движение»?

Подробнее здесь: https://stackoverflow.com/questions/775 ... t-ui-tests

Вернуться в «IOS»