#java #android #ios #automation #appium
#java #Android #iOS #автоматизация #appium
Вопрос:
Что я пытаюсь сделать:
- Я получаю всплывающее окно с предупреждением, мне нужно отклонить его и продолжить
- на iOS он отлично работает, используя «capabilities.setCapability («autoAcceptAlerts», true);», Закрывает всплывающее окно предупреждения и переходит к щелчку другого элемента и т. Д
Проблема:
- С 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 (). Он непосредственно нажимает на кнопку.