До iOS12 разрешения приложений отображались каждый раз, когда тестируемое приложение было удалено / переустановлено.Однако этого больше не происходит.В приложении разрешения отображаются только один раз в 24-часовой период.Я не уверен, почему это было изменено, но это сильно повлияло на мои сценарии автоматизации.
Кто-нибудь там нашел жизнеспособный обходной путь для изменения состояния разрешений?Что мне нужно сделать, это изменить, например, контакты из разрешенных, в запрещенные, а затем в следующем тесте разрешить контакты и запретить фотографии и т. Д.
Я попытался запустить настройки с помощью: "self.driver.execute_script ('mobile: launchApp', {'bundleId': 'com.apple.Preferences'}) "или с помощью фонового приложения и выбора значка ... но я никогда не смогу надежно найти элементы в приложении" Настройки ".
Я также попытался инициировать другой сеанс с использованием второго сервера appium, чтобы запустить приложение настроек, но приложение Настройки не запущено !!!Однако, если я вручную нажимаю на настройки после настройки сеанса, я могу надежно найти элементы !!!Не знаю, почему оно не запускает приложение, хотя… оно просто застревает перед запуском и зависает навсегда.
Любая помощь с этим будет огромной,
Спасибо.