Appium не работает с отладочной сборкой Android - PullRequest
1 голос
/ 02 июня 2019

У меня проблема с запуском Appium в моем приложении для Android.На релизной сборке все отлично работает.Я могу выполнить несколько базовых тестовых случаев и т. Д. Проблема заключается в том, что я переключаюсь с выпуска на отладочную сборку.Для отладки Appium не может открыть приложение, появляется черный экран, а затем ошибка:

Exception in thread "main" org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters.
....

При запуске приложения эмулятора, но эта ошибка все еще происходит с той же трассировкой стека (и снова,сборка релиза работает отлично)

Я уже пробовал запускать свои тесты на разных версиях Android (API 23, 24, 28) и результаты всегда одинаковы.

Я использую AndroidDriver чтобы найти элементы по идентификатору и щелкнуть по ним.

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

Редактировать 1. Мое приложение является родным приложением для Android.Я не могу открыть приложение отладки на рабочем столе Appium (я просто вижу домашний экран Android, потому что Appium не может запустить приложение).

В зависимости от различий между отладкой и выпуском:

выпуск сборки (прямо противоположно отладочной сборке):

  • отладка отключена
  • minify включена
  • сжатие ресурсов включено
  • proguard включено

Плюс выпуск сборки подписан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...