Я пишу приложение, которое требует, чтобы пользователь включил доступ Accessibility для работы приложения.
Я хочу написать тест пользовательского интерфейса, который охватывал бы функциональность, которая предлагает пользователю предоставить доступ, и переходы, которые происходят после предоставления доступа.
Для модульных тестов я могу смоделировать API специальных возможностей, но не думаю, что имитация будет полезна для взаимодействия с пользовательским интерфейсом.
Итак, я ищу идеи о том, как я могу это проверить.
Я предложил следующую теоретическую возможность:
- Запустите скрипт Apple, чтобы открыть приложение настроек.
- Нажмите внутри, чтобы перейти к настройкам специальных возможностей.
- Запросите пароль администратора в тесте пользовательского интерфейса и введите его, чтобы разблокировать изменения.
- Предоставить / удалить доступ к приложению.
У кого-нибудь есть идеи получше?