взаимодействовать с диалоговым окном предупреждения уровня системы в calabash ios

Я использую огурец калабаша, чтобы проверить свое приложение iphone. В моем приложении я использую диалоговое окно предупреждения о системном уровне для включения текущего местоположения. Мне нужно определить, есть ли какие-либо диалоговые окна предупреждений, отображаемые на экране. Но я не могу идентифицировать диалоговое окно предупреждения системного уровня. Я попытался выполнить сценарий. но не работает.

query("view:'UIAlertView'",:message) element_exists("alertView child label marked:'#{message}'") 

пожалуйста помогите. Мне нужно нажать кнопку «ОК» в диалоговом окне.

One Solution collect form web for “взаимодействовать с диалоговым окном предупреждения уровня системы в calabash ios”

Я думаю, что под «системным предупреждением» вы подразумеваете оповещение, генерируемое ОС.

Примерами такого вида оповещения являются: «Некоторые приложения хотят использовать ваше местоположение», а «Некоторое приложение хочет отправлять вам уведомления».

Чтобы взаимодействовать с этими предупреждениями, вы должны использовать функции uia_ *, и вы должны позволить калабашу запускать приложение с помощью инструментов.

 # check if the alert exists if uia_query(:alert).count > 0 # dismiss by touching 'OK' uia_tap_mark 'OK' end 
Interesting Posts

Получите изображение (UIImage), используя URL-адрес ресурса в iOS 7

Скрыть / показать iAds в Spritekit

startMonitoringForRegion, когда приложение закрыто

Воспроизведение кнопок наложения приложений для камеры iOS

iOS Swift: изменение размера изображения до 200x200pt / px

Воспроизвести следующее видео при нажатии кнопки в AVPlayer

Ошибка EXC_BAD_INSTRUCTION при запуске быстрого кода с помощью NSURL

Как хранить информацию о кредитной карте на iphone?

Размер шрифта UINavigationBar в ландшафте

iPhone 6/6 Plus: разделитель UITableView мерцает и разная толщина

SpriteKit – почему в моей игре возникают ошибки при выпуске новых версий iOS?

Отсутствует изображение запуска Retina 4. Как игнорировать эту ошибку?

Загрузка данных через одну секунду в uitableview. Любой альтернативный способ устранить эту задержку

Добавление объекта к основным данным

Переключение в Swift – метка case в коммутаторе должна иметь как минимум одно исполняемое заявление

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.