Как отклонить всплывающее окно предупреждения на Android с помощью appium

#java #android #ios #automation #appium

#java #Android #iOS #автоматизация #appium

Вопрос:

Что я пытаюсь сделать:

  1. Я получаю всплывающее окно с предупреждением, мне нужно отклонить его и продолжить
  2. на iOS он отлично работает, используя «capabilities.setCapability («autoAcceptAlerts», true);», Закрывает всплывающее окно предупреждения и переходит к щелчку другого элемента и т. Д

Проблема:

  1. С Android он не отклоняет предупреждение, он просто игнорирует эту строку кода и продвигается дальше, и выдается ошибка

Я попробовал ниже, чтобы оно все еще не отклоняло всплывающее окно с предупреждением: capabilities.setCapability(«autoDismissAlerts», true); и driver.switchTo().accept().alert();

Подробная информация:

Всплывающее окно предупреждения здесь запрашивает у пользователя разрешение на использование местоположения для использования приложения.

На данный момент я не хочу принимать это предупреждение, я просто хочу проигнорировать его в своем скрипте и продолжить.

Используя Appium версии 1.5.3 для Windows, пытаюсь автоматизировать приложение для Android-устройств Android OS 6.0, Samsung S5

Ответ №1:

Если autoDismissAlerts не работает, вы можете использовать метод click, чтобы нажать на кнопку «Нет» / «Не сейчас», чтобы игнорировать всплывающее окно в Android. Вам не нужно использовать метод switchTo (). Он непосредственно нажимает на кнопку.