Не удается подключиться к эмулятору Android через appium-RobotFramework - PullRequest
0 голосов
/ 12 февраля 2019

Хотите запустить мое нативное приложение через appium-robotframework.Но appium не может подключиться к эмулятору

Установлен установщик windows appium, Ride, Nodejs.Установлен «pip install robotframework-appiumlibrary».добавлен путь к среде.Написал скрипт в поездке: * Настройки * Библиотека AppiumLibrary

* Тестовые случаи * Доставка [Теги] run1 Открытое приложение http://localhost:4723/wd/hub platformName = Android platformVersion= 8.0.0 имя_устройства = эмулятор-5554 appPackage = com.android.Calculator appActivity = com.android.Calculator Sleep 5s

Кликнул запустить в Ride и запустил сервер узла appium

ЗапускСервер Appium с командой: C: \ Program Files (x86) \ Appium \ node.exe lib \ server \ main.js - адрес 127.0.0.1 --port 4723 - имя-платформы Android - -платформа-версия 23 -имя-автомата Appium --log-no-color info: Добро пожаловать в Appium v1.4.16 (REV ae6877eff263066b26328d457bd285c0cc62430d) info: Прослушиватель http-интерфейса Appium REST запущен 127.0.0.1:4723 info: [debug] Серверные аргументы не по умолчанию: {"адрес ":" 127.0.0.1 "," logNoColors ": true," platformName ":" Android "," platformVersion ":" 23 "," automaName ":" Appium "} info: консоль LogLevel: информация отладки: ->POST / wd / hub / session {"abilities ": {" firstMatch ": [{"appium: DEVICENAME ":" эмулятор-5554" , "appium: appActivity": "com.android.Calculator", "platformName": "Android", "appium: appPackage": "com.android.Calculator", "appium:platformVersion ":" 8.0.0 "}]}," desiredCapabilities ": {" platformVersion ":" 8.0.0" , "DEVICENAME": "эмулятор-5554", "platformName": "Android", "appActivity":»com.android.Calculator "," appPackage ":" com.android.Calculator "}} info: Строка User-Agent клиента: selenium / 3.141.0 (python windows) info: [debug] Не получил приложение, но получилПакет Android попытается запустить его на устройстве. Информация: [debug] Создание нового сеанса appium 76d74fa1-d43f-4060-b2a8-df3abbf9b60b info: Запуск информации о approid для Android: [debug] Получение информации о версии Java: Версия Java: 1.8.0_201 info: [debug] Проверка наличия adb. Info: [debug] Использование adb из C: \ Users \ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe. Предупреждение: нет возможности приложения, можетразобрать информацию о пакете / активности: [debug] Используете быстрый сброс?true info: [debug] Подготовка устройства к информации о сеансе: [debug] Не проверяется, присутствует ли приложение, поскольку мы предполагаем, что оно уже есть в информации об устройстве: Получение информации об устройстве: [debug] Попытка найти информацию о подключенном устройстве Android: [debug] Получение подключенных устройств ... info: [debug] выполнение cmd: C: \ Users \ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe информация об устройствах: [debug] 1 устройство (я)информация о подключении: Найдено устройство эмулятор-5554 Информация: [отладка] Установка идентификатора устройства для эмулятора-5554 Информация: [отладка] Ожидание готовности устройства и ответа на команды оболочки (время ожидания = 5) Информация: [отладка] выполнение cmd:C: \ Users \ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s emulator-5554 Информация об ожидающем устройстве: [отладка], выполняющая cmd: C: \ Users \ avishek.dhar\ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554 оболочки "echo 'ready'" info: [debug] Информация о запуске захвата logcat: [debug] Получение информации об уровне API устройства: [debug]выполнение cmd: C: \ Users \ avishek.dhar \ AppData \ Local\ Android \ Sdk \ platform-tools \ adb.exe -s emulator-5554 shell "getprop ro.build.version.sdk" информация: [отладка] Устройство на уровне API 26 информация: уровень API устройства: 26 информация: [debug] Извлечение строк для языка: информация по умолчанию: [debug] Apk не существует локально info: [debug] Не удалось получить строки, но, похоже, у нас был старый файл строк, поэтому игнорируем информацию: [debug] выполняется cmd: C: \ Users \ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s emulator-5554 shell "rm -rf /data/local/tmp/strings.json" информация: [debug] Не удаляется приложение, поскольку сервер не запущен с параметром --full-reset вfo: [debug] Пропуск установки, так как мы запустили пакет, а не путь к приложению. info: [debug] Система пересылки: 4724 на устройство: 4724 info: [debug], выполняющий cmd: C: \ Users \ avishek.dhar \ AppData \Local \ Android \ Sdk \ platform-tools \ adb.exe -s emulator-5554 forward tcp: 4724 tcp: 4724 info: [debug] Загрузка загрузочного файла appium на устройство ... info: [debug] выполняется cmd: C: \ Users\ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s emulator-5554 push "C: \ Program Files (x86) \ Appium \ node_modules \ appium \ build \ android_bootstrap \ AppiumBootstrap.jar"/ data / local / tmp / info: [debug] Загрузка настроек apk на устройство ... info: [debug] выполнение cmd: C: \ Users \ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s emulator-5554 install "C: \ Program Files (x86) \ Appium \ node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk" info: [debug] Остановка информации о захвате logcat: [debug] Logcat завершен скод ноль, сигнал SIGTERM информация: [отладка] Отправлена ​​команда выключения, ожидающая UiAutomator для stop ... warn: UiAutomator не выключился достаточно быстро, вызывая его исчезнувшей информацией: [debug] Очистка объектов Android Ошибка: не удалось запустить сеанс Appium, ошибка: Ошибка: Ошибка команды: C: \ windows \ system32 \cmd.exe / s / c "C: \ Users \ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s emulator-5554 install" C: \ Program Files (x86) \ Appium \node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk "" adb: не удалось установить C: \ Program Files (x86) \ Appium \ node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk: ошибка [INSTALL_FAILED_ALREADY_EXISTS: попыткапереустановить io.appium.settings без первой деинсталляции.] info: [debug] Очистка информации о сеансе appium: [debug] Ошибка: команда не выполнена: C: \ windows \ system32 \ cmd.exe / s / c "C:\ Users \ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s emulator-5554 install "C: \ Program Files (x86) \ Appium \ node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk "" adb: не удалось установить C: \ Program Files (x86) \ Appium \ node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk: сбой [INSTALL_FAILED_ALREADY_EXISTS: попытка переустановить io.appium.settings без первой деинсталляции.]

at ChildProcess.exithandler (child_process.js:751:12)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1016:16)
at Process.ChildProcess._handle.onexit (child_process.js:1088:5)

info: [debug] Отвечая клиентус ошибкой: {"status": 33, "value": {"message": "Не удалось создать новый сеанс.(Исходная ошибка: сбой команды: C: \ windows \ system32 \ cmd.exe / s / c \ "C: \ Users \ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554 установить \ "C: \ Program Files (x86) \ Appium \ node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk \" \ "\" \ nadb: не удалось установить C: \ Program Files (x86) \ Appium \node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk: Сбой [INSTALL_FAILED_ALREADY_EXISTS: попытка переустановить io.appium.settings без первой деинсталляции.] \ r \ n) "," kill ": false," code ":1, «signal»: null, «cmd»: «C: \ windows \ system32 \ cmd.exe / s / c \» C: \ Users \ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \adb.exe -s emulator-5554 install \ "C: \ Program Files (x86) \ Appium \ node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk \" \ "", "origValue": "Ошибка команды: C: \ windows \ system32 \ cmd.exe / s / c \ "C: \ Users \ avishek.dhar \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554 установить \" C: \Программные файлы (x86) \ Appium \ node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk \ "\" \ nadb: не удалось установить C: \ Program Files (x86) \ Appium \ node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk: Ошибка [INSTALL_FAILED_ALREADY_EXISTS: попытка повторноустановить io.appium.settings без первой деинсталляции.] \ r \ n "}," sessionId ": null} info: <- POST / wd / hub / session 500 8018.813 мс - 1418 </p>

ожидалось, что я смогу запустить калькулятор в эмуляторе Android, чтобы написать дополнительные тестовые скрипты

1 Ответ

0 голосов
/ 23 апреля 2019

Не удалось выполнить настройку:

Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install io.appium.settings without first uninstalling.]

Пересмотреть настройки, особенно это:

info: [debug] Not uninstalling app since server not started with --full-reset info: [debug] Skipping install since we launched with a package instead of an app path
...