Как правильно настроить UiAutomatorViewer для проверки элементов для тестирования приложений Android с Appium? - PullRequest
0 голосов
/ 04 февраля 2019

При работе uiautomatorviewer я получаю следующую ошибку NullPointerException:

enter image description here

Я установил и настроил Appium после настройкиобработать и настроить переменные среды для ANDROID_HOME и Android SDK.Команда uiautomatorviewer использует пользовательскую переменную Path, которая указывает на каталог Sdk/tools/bin, в котором находится файл uiautomatorviewer.bat.Из всего, что я читал в Интернете, запуск этого исполняемого файла должен открыть приложение UiAutomatorViewer, чтобы я мог просматривать элементы в моем приложении Android.Я ищу любые идеи о том, почему это не работает.

Приветствуются любые дополнительные советы по инструментам для проверки элементов в приложениях Android.

Дайте мне знать, если потребуется дополнительная информация.Спасибо!

Ответы [ 3 ]

0 голосов
/ 05 февраля 2019

Вы можете просто переподключить устройство и перезапустить и uiautomator, но убедитесь, что тестовый скрипт не работает в фоновом режиме, или вы можете убить adb server и перезапустить его снова, и я также поделился ссылкой с вами, такВы можете пойти и проверить, если вы забыли какие-либо шаги

https://www.guru99.com/uiautomatorviewer-tutorial.html

0 голосов
/ 06 февраля 2019

Правильное решение этой проблемы:

Java SDK 9 и 10 не работают с Appium и Android SDK .Вы должны удалить Java SDK для более новой версии и установить вместо этого Java 8 SDK.

Для Linux

Выполните этот процесс:

  1. brew cask uninstall java # uninstall java9
  2. brew tap caskroom/versions
  3. brew cask install java8 # install java8
  4. touch ~/.android/repositories.cfg # without this file, error will occur on next step
  5. brew cask install android-sdk

Для Windows

  1. Откройте меню «Установка и удаление программ» и удалите Java 9/10.
  2. Установите Java 8 с помощью установщика .
0 голосов
/ 05 февраля 2019

Вы должны добавить следующие Android / sdk / tools / bin / в системную переменную среды.Если вы используете Windows OS, вы можете сделать это следующим образом:

  1. Щелкните правой кнопкой мыши на «Этот компьютер» и выберите Свойства.
  2. Нажмите «Расширенные настройки системы» и выберите «Переменные среды»
  3. В разделе «Системные переменные» выберите «Путь» и нажмите «Изменить»
  4. Нажмите «Создать»"и добавьте путь к Android / sdk / tools / bin / в виде

    C: \ Users \\ AppData \ Local \ Android \ Sdk \ tools \ bin

, тогда вы сможете запустить команду uiautomatorviewer в командной строке.

Альтернативный способ - открыть командную строку в папке Android / sdk / tools / bin / и запустить команду uiautomatorviewer.

...