FindsByAndroidUIAutomator внутри тестового проекта java-клиента Appium не работает на ферме устройств amazon

Я использую java-клиент Appium с testNG для разработки набора функциональных тестов для приложения Android.

Чтобы справиться с системным всплывающим окном, запрашивающим разрешение: «Разрешить ХХХХХ доступ к фотографиям, мультимедиа и файлам на вашем устройстве?» Я использую класс:

  import io.appium.java_client.FindsByAndroidUIAutomator

  driver.findElementByAndroidUIAutomator("text(\"ALLOW\")").click();

который отлично работает, когда я запускаю свой тест локально (другой, например, предоставление доступа при настройке желательных возможностей, не работает). Но при запуске на устройстве это не работает, кто-нибудь знает, почему? или есть ли другой способ нажать «РАЗРЕШИТЬ» или просто предоставить разрешение?


person black zeng    schedule 18.07.2017    source источник


Ответы (1)


По умолчанию Appium на AWS Device Farm автоматически принимает всплывающие окна. Если вы хотите обрабатывать свое собственное обнаружение всплывающих окон, вы можете установить для autoAcceptAlerts значение false в своих тестовых возможностях.

Скотт

person Scott Theriault    schedule 23.08.2017