2016-02-03 2 views
0

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

Appium приложение начало хорошо с appium $

Пожалуйста, см Android Settings

Когда я нажимаю Launch кнопку см выхода на изображении ниже Output

При нажатии кнопки инспектор Appium, t его ошибка отображается. enter image description here

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

+1

android uiautomator лучше работает, чем инспектор апиума. Я бы предложил использовать uiautomator –

+1

@ShekharSwami Ваше предложение сработало. Я хочу, чтобы ваш ответ был принят. –

+1

очень плохо поставил вопрос, если бы вы выполнили все инструкции, тогда вы бы заполнили все детали в Appium UI. Не было надлежащей инструкции. Pls отправляет ваши журналы Appium, чтобы помочь вам в дальнейшем – vishal

ответ

10

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

1

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

+0

, когда я выбираю пакет по умолчанию из appium и кнопку запуска запуска, outout похож на 'Запуск Appium с командой: export ANDROID_HOME ="/Пользователи ... "0.0.0.0" --robot-port "4723" --автоматизация -name "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" ' –

+0

было бы неплохо иметь соответствующие записи в виде апиума, вставленные в вопрос. + i hope у вас есть подключенное устройство – nullpointer

+0

export ANDROID_HOME = "/ Users/mac/Library/Android/sdk"; '/ usr/local/bin/node' lib/server/main.js - -port "4726" --команд-тайм-аут "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 " –

1

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

+0

В настройках параметров андроида только в раскрывающемся списке имя пакета 'com.example.mkim.aut' –

1

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

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

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

0

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

2

Я предпочел бы использовать

uiautomatorviewer

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

0

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

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

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

0

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

enter image description here

Теперь нажмите на инспектора, он начнет.

0

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

0

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

Кроме того, посмотреть, если вы добавили правильный путь в Android SDK Путь Пожалуйста, смотрите пример: ANDROID SDK PATH

1

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

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

Шагов к запуску пользовательского интерфейса Automator: -

  1. Перейти к Android SDK местоположение
  2. Нажмите на инструментах
  3. Нажмите на "uiautomatorviewer"

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

0

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

1

SDK -> Tools -> UI Automator. Это будет более полезно, чем инспектор в Апиуме.

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

0

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

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

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

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

0
  1. указать путь.
  2. запустите сервер с правильным значением app_path и значением пакета.
  3. ожидания для запуска сервера и чем нажать кнопку ИНСПЕКТОР
0

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

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

0

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

0

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