Отмена диалога разрешений iOS с помощью Xamarin UITEST и App Center

Наше приложение использует Push-уведомления, и поэтому, когда оно впервые установлено на устройстве iOS, ОС отображает диалоговое окно с разрешениями.

При удаленном запуске тестов в Microsoft App Center это диалоговое окно препятствует переходу на главный экран.

Как мы можем автоматически принять этот диалог?

При проверке с использованием repl() и дерева диалоговое окно не отображается в элементах пользовательского интерфейса, поэтому мы не можем получить к нему доступ из UITEST.

Этот пост обсуждает это, но не имеет решения.

Версии: Xamarin.UITest 2.2.5 Тестовое устройство: iOS 11.1.2

Обновить этот пост Управление оповещениями о конфиденциальности: Службы определения местоположения, APNS, Контакты

описывает, как отложить запуск Calabash, чтобы позволить ему автоматически отменить диалог (я полагаю).

Так что если мы сможем сделать то же самое в UITest с C#, это, мы надеемся, решит проблему. Может кто-нибудь указать мне на эквивалентный способ сделать это в C#?

1 ответ

Если обнаружил, что это происходило при отладке. Все, что мне нужно было сделать, это добавить к моему тесту двухсекундный сон, чтобы позволить Xamarin.TestUI закрыть всплывающее окно перед вызовом следующего действия в моем тесте.

Другие вопросы по тегам