Как обрабатывать изменения iOS12 в разрешениях приложений - PullRequest
0 голосов
/ 22 октября 2018

До iOS12 разрешения приложений отображались каждый раз, когда тестируемое приложение было удалено / переустановлено.Однако этого больше не происходит.В приложении разрешения отображаются только один раз в 24-часовой период.Я не уверен, почему это было изменено, но это сильно повлияло на мои сценарии автоматизации.

Кто-нибудь там нашел жизнеспособный обходной путь для изменения состояния разрешений?Что мне нужно сделать, это изменить, например, контакты из разрешенных, в запрещенные, а затем в следующем тесте разрешить контакты и запретить фотографии и т. Д.

Я попытался запустить настройки с помощью: "self.driver.execute_script ('mobile: launchApp', {'bundleId': 'com.apple.Preferences'}) "или с помощью фонового приложения и выбора значка ... но я никогда не смогу надежно найти элементы в приложении" Настройки ".

Я также попытался инициировать другой сеанс с использованием второго сервера appium, чтобы запустить приложение настроек, но приложение Настройки не запущено !!!Однако, если я вручную нажимаю на настройки после настройки сеанса, я могу надежно найти элементы !!!Не знаю, почему оно не запускает приложение, хотя… оно просто застревает перед запуском и зависает навсегда.

Любая помощь с этим будет огромной,

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...