Я использую Selenium с Appium, и мои тесты выполняются на Android и iOS реальном устройстве. Набор тестов выполняется на Android, а iOS - на холостом ходу. Затем тестовый переключатель в iOS. Оба устройства одновременно подключены.Как обращаться с уведомлением об обновлении iOS с помощью Appium
Ниже последовательность свит я бегу с помощью TestNG:
<suite-file path="android_Suite1.xml" />
<suite-file path="ios_Suite1.xml" />
<suite-file path="android_Suite2.xml" />
<suite-file path="ios_Suite2.xml" />
<suite-file path="android_Suite3.xml" />
<suite-file path="ios_Suite3.xml" />
Проблема здесь IOS устройство показывает Os установки обновления всплывающие, когда тестовый переключатель для андроида. Я хочу отключить всплывающее окно перед тем, как тестовый коммутатор вернется в iOS. Я могу удалить обновление из настроек> storage. Но тесты выполняются в одночасье, и есть возможность обновления, загружаемого снова. Поскольку это системное предупреждение, тест не запускается, потому что сеанс не создается, поскольку appium не находит рабочий стол. Таким образом, возможности также не будут работать. Нужна помощь для обработки этого конкретного всплывающего окна.
pop-up имеет элементы, вы можете нажать кнопку «ok»/«cancel». В чем проблема? –
Да, но всплывающее окно обновления программного обеспечения не имеет одобрения/Отмена. он имеет Install/Later /. Также не может получить доступ к этому всплывающему окну, если не создан iOSdriver. – Viplav