Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как автоматически закрывать всплывающую нотификацию iOS?

appium
ios
java
Теги: #<Tag:0x00007f7b645d2398> #<Tag:0x00007f7b645d2258> #<Tag:0x00007f7b645d20f0>

(Алексей Песоцкий) #1

Не нашел информации о том, как обращаться к таким мессаджам от iOS при помощи Appium (мой пример: http://screencast.com/t/LwMWyruBye).
Может быть у кого-нибудь есть best-practics решение данной проблемы?

java, appium, ios app.


(Yaroslav Pernerovskyy) #2

Мне кажется, это сообщение прекрасно видиться в Аппиум Инспекторе и там можно легко добыть локатор нужной кнопки. Потом просто в нее кликнуть.

Если у вас веб тест в браузере на телефоне, то надо переключить контекст на нативный и потом обратно. В доках аппиума смотрели про это?


(Aleksey Ilyenko) #3

Если вам просто отменить, то:
capabilities.setCapability("autoDismissAlerts", true);

Но помните, что Аппиум будет отменять все алерты, даже те, которые вам нужны.

Обратная команда:
capabilities.setCapability("autoAcceptAlerts", true);
Как можно догадаться, делает противоположное первой.

Если же вам нужно поступать по-разному с разными алертами, тогда просто ищите кнопку и нажимайте - Аппиум отлично видит алерты в нативном контексте.


(Алексей Песоцкий) #4

Appium не видит эту нотификацию.

Спасибо, помогло данное решение:
capabilities.setCapability(“autoDismissAlerts”, true);


(Ivan Pletin) #5

Подскажите аналогичное решение для Пайтона