Инспектор Appium не запускается для Android

Я выполнил каждый шаг, указанный в http://code.tutsplus.com/tutorials/an-introduction-to-appium--cms-23861

Приложение Appium запустилось нормально с appium $

См. Настройки Android

Когда я нажимаю кнопку Запустить, я вижу результат на изображении ниже Вывод

При нажатии кнопки инспектора Appium отображается эта ошибка. введите здесь описание изображения

Пожалуйста, помогите мне понять, что происходит не так?


person Farhat Naz Biya    schedule 03.02.2016    source источник
comment
Android uiautomator работает лучше, чем инспектор appium. Я бы предложил использовать uiautomator   -  person Chandrashekhar Swami    schedule 03.02.2016
comment
@ShekharSwami Ваше предложение сработало. Я хочу сделать ваш ответ принятым.   -  person Farhat Naz Biya    schedule 04.02.2016
comment
очень плохо размещенный вопрос, если бы вы следовали всем инструкциям, вы бы заполнили все детали в пользовательском интерфейсе Appium. Никакой надлежащей инструкции не последовало. Пожалуйста, опубликуйте свои журналы Appium, чтобы помочь вам в дальнейшем   -  person vishal    schedule 25.07.2016
comment
Этот пользовательский интерфейс Appium Inspector больше не поддерживается. Перейдите на github.com/appium/appium-desktop, чтобы получить наш новый официально поддерживаемый пользовательский интерфейс.   -  person mandelbaum    schedule 18.05.2017


Ответы (18)


Android uiautomator работает лучше, чем инспектор appium. Я бы предложил использовать uiautomator . @Farhat Naz Biya теперь вы можете принять этот ответ. ваше здоровье :)

person Chandrashekhar Swami    schedule 04.02.2016

я предпочитаю использовать

uiautomatorviewer

который поставляется с инструментами Android SDK.

person mbob    schedule 17.02.2016

Вам не хватает Package для вашего приложения. Вам нужно будет указать этот параметр через пользовательский интерфейс, если вы хотите использовать инспектор appium независимо.

person Naman    schedule 03.02.2016
comment
когда я выбираю пакет по умолчанию из appium и нажимаю кнопку запуска, outout похож на Launching Appium with command: export ANDROID_HOME="/Users ... "0.0.0.0" --robot-port "4723" --automation-name "Appium" --platform-name "Android" --platform-version "5.0.1" --app "/Users/mac/Downloads/APPIUM_INTRO-master/app/AUT.apk" --avd "Nexus_5_API_21" --app-pkg "com.example.mkim.aut" --app-activity "com.example.mkim.aut.LoginActivity" --app-wait-package "com.example.mkim.aut" --app-wait-activity "com.example.mkim.aut.SuccessfulLogin" --device-name "" --intent-flags "0x10200000" - person Farhat Naz Biya; 03.02.2016
comment
было бы хорошо, если бы соответствующие журналы appium были вставлены в вопрос. + я надеюсь, что у вас подключено устройство - person Naman; 03.02.2016
comment
экспорт ANDROID_HOME=/Users/mac/Library/Android/sdk; '/usr/local/bin/node' lib/server/main.js --port 4726 --command-timeout 7200 --debug-log-spacing --robot-address 0.0.0.0 --robot-port 4723 -- имя-автоматизации Appium --имя-платформы Android --версия-платформы 5.0.1 --app /Users/mac/Downloads/APPIUM_INTRO-master/app/AUT.apk --avd Nexus_5_API_21 --app-pkg com.example. mkim.aut --app-activity com.example.mkim.aut.LoginActivity --app-wait-package com.example.mkim.aut --app-wait-activity com.example.mkim.aut.SuccessfulLogin --device -name --intent-flags 0x10200000 - person Farhat Naz Biya; 03.02.2016
comment
ни одно устройство не подключено. Указание имени эмулятора {Nexus_5_API_21} в настройках Android. - person Farhat Naz Biya; 03.02.2016
comment
@FarhatNazBiya, у тебя есть AVD с таким же названием? в противном случае где-то ваши журналы appium могут читать что-то похожее на error: Unable to start Emulator: emulator: ERROR: - person Naman; 03.02.2016
comment
Да, я добавил AVD в Android-студию с именем Nexus 5 API 21 - person Farhat Naz Biya; 03.02.2016

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

person Pavan Kumar    schedule 03.02.2016
comment
В настройках Android в раскрывающемся списке имени пакета доступна только опция com.example.mkim.aut. - person Farhat Naz Biya; 03.02.2016

Вы недостаточно долго ждете запуска сервера Appium. Вам нужно увидеть

info: Welcome to Appium v.1.4.13 etc
info: -> GET /wd/hub/status {}

Затем вы можете нажать кнопку инспектора.

person econoMichael    schedule 03.02.2016

Я бы предложил использовать средство просмотра UI Automator вместо Appium Inspector.

Предварительные условия:- Подключите ваше устройство Android к системе или запустите эмулятор, на котором вы хотите найти объект элементов.

Этапы для запуска UI Automator:-

  1. Перейти к местоположению Android SDK
  2. Нажмите на Инструменты
  3. Нажмите «uiautomatorviewer».

Это запустит новое всплывающее окно. Нажмите на «Зеленый значок» в левой части экрана. Он загрузит предварительный просмотр подключенного мобильного устройства.

person kkashyap1707    schedule 30.06.2016

SDK --> Инструменты --> Автоматизатор пользовательского интерфейса. Это будет полезнее, чем инспектор в Appium.

Держите приложение в пути, который не содержит пробелов или специальных символов в имени папки или имени приложения. Затем выберите путь к приложению.

person Pradap Pandian    schedule 08.01.2017

Попробуйте установить флажок «Предварительный запуск с приложением» в разделе «Настройки». Таким образом, эмулятор Android запустится с установленным и загруженным вашим приложением. После запуска эмулятора Android попробуйте открыть Appium Inspector.

person Bruce Tu    schedule 09.02.2016

Не могли бы вы поделиться логами appium, пожалуйста. Ваша ошибка похожа на «ошибка: не удалось запустить сеанс Appium, ошибка была: ошибка: не удалось найти подключенное устройство Android»?

Глядя на ваши изображения, я думаю, вы проверили возможность deviceName, но не дали ей имени. Если вы поделитесь логами appium, я могу дать прямой ответ.

Кстати, для автоматизации приложений Android я предпочитаю использовать «uiautomatorviewer». Это быстро и просто.

person Daz    schedule 20.02.2016

Когда вы запускаете свой сервер Appium, вам нужно подождать некоторое время, пока все ваши настройки не будут загружены. Пожалуйста, обратитесь к снимку ниже:

введите здесь описание изображения

Теперь нажмите на Inspector, он запустится.

person Pooja Potghan-Kadam    schedule 06.04.2016

вам нужно дождаться запуска приложения со всей конфигурацией. Как только вы получите код состояния 200 (зеленым цветом). затем нажмите инспектор. Инспектор изображений будет запущен.

person viralpatel    schedule 05.05.2016

Я заметил, что вы отметили имя устройства, но оставили это текстовое поле пустым. Поэтому, пожалуйста, напишите какой-нибудь текст в этом поле, например. TestDevice См. здесь: Имя устройства Android

Также проверьте, добавили ли вы правильный путь в путь Android SDK. См. пример: ANDROID SDK PATH

person Stipe    schedule 19.06.2016

Инспектор не будет работать, пока вы не запустите сервер. 1. Запустите сервер 2. Запустите тест 3. Дождитесь экрана, который вы хотите проверить 4. Затем запустите инспектор. Вы также можете обновить страницу в инспекторе в зависимости от того, какой экран вам нужен.

person Rohan    schedule 28.10.2016

Сначала запустите сервер (из командной строки или графического интерфейса),

если вы используете командную строку.. дождитесь этой строки: [Appium] Appium REST http interface listener запущен на 0.0.0.0:4723

если вы используете графический интерфейс, вы увидите, что все возможности устройства загружены, а затем дождитесь той же строки, что и в командной строке: [Appium] Прослушиватель HTTP-интерфейса Appium REST запущен на 0.0.0.0:4723.

Затем вы можете использовать инспектор.

person Z. Ziv    schedule 03.02.2017

  1. указать путь.
  2. запустите сервер с правильным app_path и значением пакета.
  3. подождите, пока сервер запустится, а затем нажмите кнопку инспектора
person akhilesh gulati    schedule 14.02.2017

дождитесь запуска appium с данной конфигурацией. Запустите приложение с appium один раз, а затем нажмите инспектор. инспектор будет запущен.

Или используйте инструмент uiautomatorviewer, присутствующий в Android SDK.

person shiv    schedule 06.05.2017

у меня была такая же проблема, я решил ее, установив имя пакета, которое находится в сборке колыбели, и имя LaunchActivity с полным именем пакета, тогда это решило мою проблему

person koteswara D K    schedule 02.06.2017

Вы также можете использовать инструменты AndroidViewClient — dump и culebra, чтобы узнать идентификаторы. Это полезно в местах, где у вас нет пользовательского интерфейса (например, если вы работаете на серверной версии Ubuntu).

person Thejus Krishna    schedule 02.08.2017