Может ли кто-нибудь помочь мне? Я новичок в тестировании Android с помощью Appium, я пытаюсь открыть приложение в AVD, приложение устанавливается, но затем появляется ошибка "Не удалось создать новый сеанс. (Исходная ошибка: Ошибка команды: ) "," kill ": false," code ": 1," signal ": null," origValue ":" Команда не выполнена: "}," sessionId ": null}
Заранее спасибо за помощь
попробовал с просто указанием возможностей .setCapability ("appActivity", ".MainActivity");
'''
File classpathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classpathRoot, "/Apps/src/");
File app = new File(appDir, "ChatApp-release.apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName", "emulator-5554");
capabilities.setCapability("platformVersion", "7.1.1");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.aaa.charla");
capabilities.setCapability("appActivity", "com.aaa.xxx.MainActivity");
driver = new AndroidDriver(new URL("https://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
Thread.sleep(10000);
driver.quit();
Ниже приведен журнал отладки:
информация: Консоль LogLevel: отладка
информация: -> POST / wd / hub / session {"requiredCapabilities": {"app": "D: \ AndroidNew \ Yrreport \ YrReport \ RemoteSystemsTempFiles \ Appium \ apk \ ChatApp-master-0.9.35.1195-release.apk" "appPackage": "com.odysseyinc.charla", "appActivity": "com.odyssey.chatapp.MainActivity", "newCommandTimeout": "10000", "platformName": "Android", "версия": "7.1. 1" , "DEVICENAME": "эмулятор-5554"}}
информация: Строка User-Agent клиента: Apache-HttpClient / 4.5.2 (Java / 1.8.0_162)
info: [debug] Следующие желаемые возможности были предоставлены, но не распознаются appium. Они будут переданы любым другим службам, работающим на этом сервере. версия
info: [debug] Использование локального приложения из требуемых заглавных букв: D: \ AndroidNew \ Yrreport \ YrReport \ RemoteSystemsTempFiles \ Appium \ apk \ ChatApp-master-0.9.35.1195-release.apk
информация: [отладка] Создание нового сеанса appium 0d25aeac-d055-449f-af84-b6d314d9b4a5
информация: Запуск Android Appium
info: [debug] Получение версии Java
информация: Java версия: 1.8.0_162
info: [debug] Проверка наличия adb
info: [debug] Использование adb из C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe
info: [debug] Установить двоичный файл chromedriver как: C: \ Program Files (x86) \ Appium \ node_modules \ appium \ build \ chromedriver \ windows \ chromedriver.exe
info: [debug] Используете быстрый сброс? правда
info: [debug] Подготовка устройства к сеансу
info: [debug] Проверка наличия приложения
информация: Извлечение устройства
информация: [отладка] Попытка найти подключенное устройство Android
info: [debug] Получение подключенных устройств ...
информация: [отладка] выполнения cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe устройств
информация: [отладка] 1 устройство подключено
информация: Найдено устройство эмулятора-5554
информация: [debug] Установка идентификатора устройства для эмулятора-5554
info: [debug] Ожидание готовности устройства и ответа на команды оболочки (timeout = 5)
info: [debug] выполняет cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554, ожидающее устройства
информация: [отладка] выполняет команду cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554, оболочка "echo 'ready'"
info: [debug] Запуск захвата logcat
info: [debug] Получение уровня API устройства
info: [debug] выполняет cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554, оболочка "getprop ro.build.version.sdk"
информация: [отладка] Устройство на уровне API 25
информация: Уровень API устройства: 25
info: [debug] Извлечение строк для языка: по умолчанию
info: [debug] выполняет cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554 оболочки "getprop persist.sys.language"
информация: [debug] Текущее устройство persist.sys.language:
info: [debug] java -jar "C: \ Program Files (x86) \ Appium \ node_modules \ appium \ node_modules \ appium-adb \ jars \ appium_apk_tools.jar" "stringsFromApk" "D: \ AndroidNew \ Yrreport \ YrReport \ RemoteSystemsTempFiles \ Appium \ apk \ ChatApp-master-0.9.35.1195-release.apk "" C: \ Users \ UNMESH ~ 1.GHA \ AppData \ Local \ Temp \ com.odysseyinc.charla "
info: [debug] Чтение строк из преобразованного strings.json
info: [debug] Установка языка по умолчанию
информация: [отладка] выполняет cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554 push "C: \ Users \ UNMESH ~ 1.GHA \ AppData \ Local \ Temp \ com.odysseyinc.charla \ strings.json "/ data / local / tmp
info: [debug] Проверка наличия aaptinfo: [debug] Использование aapt из C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ build-tools \ 28.0.3 \ aapt.exe
info: [debug] Извлечение процесса из манифеста.
info: [debug] выполняет cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ build-tools \ 28.0.3 \ aapt.exe dump xmltree D: \ AndroidNew \ Yrreport \ YrReport \ RemoteSystemsTempFiles \ Appium \ apk \ ChatApp-master-0.9.35.1195-release.apk AndroidManifest.xml
info: [debug] Установить процесс приложения на: com.odysseyinc.charla
info: [debug] Не удаляется приложение, поскольку сервер не запущен с параметром --full-reset
info: [debug] Проверка сертификата приложения для D: \ AndroidNew \ Yrreport \ YrReport \ RemoteSystemsTempFiles \ Appium \ apk \ ChatApp-master-0.9.35.1195-release.apk.
info: [debug] выполнение cmd: java -jar "C: \ Program Files (x86) \ Appium \ node_modules \ appium \ node_modules \ appium-adb \ jars \ verify.jar" D: \ AndroidNew \ Yrreport \ YrReport \ RemoteSystemsTempFiles \ Appium \ APK \ ChatApp-мастер-0.9.35.1195-release.apk
информация: [отладка] Приложение уже подписано.
информация: [отладка] Z-выравнивание D: \ AndroidNew \ Yrreport \ YrReport \ RemoteSystemsTempFiles \ Appium \ apk \ ChatApp-master-0.9.35.1195-release.apk
info: [debug] Проверка наличия zipalign
info: [debug] Использование zipalign из C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ build-tools \ 28.0.3 \ zipalign.exe
информация: [отладка] Zip-выравнивание apk.
info: [debug] выполняет cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ build-tools \ 28.0.3 \ zipalign.exe -f 4 D: \ AndroidNew \ Yrreport \ YrReport \ RemoteSystemsTempFiles \ Appium \ apk \ ChatApp-master-0.9.35.1195-release.apk C: \ Users \ UNMESH ~ 1.GHA \ AppData \ Local \ Temp \ 119427-15556-1rmbgw9 \ appium.tmp
информация: [отладка] MD5 для приложения - f3d7efc8b197792c3d0529a48dc92ff2
информация: [debug] выполняет cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554 shell "ls /data/local/tmp/f3d7efc8b197792c3d0529a48dc92ff2.apk "
info: [debug] Получение статуса установки для com.odysseyinc.charla
info: [debug] Получение уровня API устройства
info: [debug] выполняет cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554, оболочка "getprop ro.build.version.sdk"
информация: [отладка] Устройство на уровне API 25
информация: [отладка] выполняет команду cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554 "pm список пакетов -3 com.odysseyinc.charla"
информация: [отладка] Приложение установлено
информация: приложение уже установлено, сброс настроек
информация: [отладка] Запуск быстрого сброса (остановка и очистка)
информация: [отладка] выполняет команду cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554 "am force-stop com.odysseyinc.charla"
информация: [отладка] выполняет команду cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-5554 "pm clear com.odysseyinc.charla"
информация: [debug] Система пересылки: 4724 на устройство: 4724
info: [debug] выполняет cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s emulator-5554 forward tcp: 4724 tcp: 4724
информация: [отладка] Загрузка загрузчика appium на устройство ...
info: [debug] выполняет cmd: C: \ Users \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s эмулятор-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 \ unmesh.ghatbandhe \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s emulator-5554 install "C: \ Program Files (x86) \ Appium \ node_modules \ appium \ построить \ settings_apk \ settings_apk-debug.apk»
информация: [отладка] Остановка захвата logcat
информация: [debug] Logcat завершается с нулевым кодом, сигнал SIGTERM
info: [debug] Отправил команду выключения, ожидая остановки UiAutomator ...
предупреждение: UiAutomator не выключился достаточно быстро, вызвав егоошибка: не удалось запустить сеанс Appium, ошибка: ошибка: команда не выполнена: 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] Очистка объектов Android
информация: [debug] Очистка сессии appium
info: [debug] Ошибка: команда не выполнена: 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:637:15)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
info: [debug] Отвечая клиенту с ошибкой: {"status": 33, "value": {"message": "Не удалось создать новый сеанс. (Исходная ошибка: Команда не выполнена: adb: не удалось установить 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," origValue ":" Команда не выполнена: adb: не удалось установить 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}
информация: <- POST / wd / hub / session 500 32039,992 мс - 664 </p>
`