Исходная ошибка: ошибка при выполнении adbExec. ошибка при запуске приложения на телефоне через appium - PullRequest
0 голосов
/ 17 октября 2019

Я использую:

  • Appium 1.13.0
  • Телефон: Samsung S8
  • Версия Android: 9

Если япопробуйте запустить приложение через Appium на телефоне: ошибка:

При обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: не удается запустить приложение «имя». Посетите https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md для устранения неполадок. Исходная ошибка: ошибка при выполнении adbExec. Исходная ошибка: 'Команда' C: \ pathtoadb \ platform-tools \ adb.exe -P 5037 -s 45678888 оболочка am -w -n appname -S 'истекло время ожидания после 20000 мс'. Попробуйте увеличить время ожидания adb 20000 мс, представленное возможностью 'adbExecTimeout'

1 Ответ

0 голосов
/ 17 октября 2019

У меня есть голая рабочая конфигурация для реального устройства Pixel Android

{
  "automationName": "UiAutomator2",
  "platformName": "Android",
  "platformVersion": "8.1",
  "deviceName": "Pixel",
  "appPackage": "com.disney.wdw.android.debug",
  "appActivity": "com.disney.wdpro.park.activities.LoaderActivity",
  "udid": "<unique_identifier>
}

Примечания:

  1. Ваш UDID может бытьнаходится при доступе к устройствам adb на вашем терминале / cmd.
  2. Вы можете заменить appPackage и appActivity на app , где вы указываете путь к вашему apk.
  3. имя_устройства требуется, но я считаю, что Appium игнорирует его для реальных устройств.
  4. Я предлагаю вам использовать последнюю версию Appium Desktop или CLI.
  5. Вы можетеиспользуйте Appium для AutomationName в качестве вашего механизма автоматизации. Я использую UIAutomator2, настройте его по своему усмотрению.

Обратитесь к основному сайту Appium для полной документации по использованию возможностей. http://appium.io/docs/en/writing-running-appium/caps/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...