Android эмулятор сносит во время тестовых прогонов - PullRequest
0 голосов
/ 21 февраля 2020

ребята! Я запускаю свои Android тесты с Appium на Android эмуляторе. Там, где я запускаю свои тесты в эмуляторе последовательности, иногда срываюсь, а остальные тесты игнорируются.

В логах Appium я вижу эту ошибку:

org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: 'Command 'C:\\Users\\Username\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe -P 5037 -s emulator-5554 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 20'; Stderr: 'cmd: Can't find service: settings'; Code: '20'

Кто-нибудь сталкивался с такой проблемой?

1 Ответ

0 голосов
/ 05 марта 2020

Вы пытаетесь запустить команду adb-shell, которая не разрешена.

В Appium есть некоторые незащищенные команды, которые обычно не позволяют их использовать.

Вы можете см. команды здесь: Небезопасные функции Appium

Команды adb-shell (для изменения настроек системы) - одна из них.

Перейдите по ссылке, чтобы предотвратить проверку этого сообщения.

Как разрешить:

В начале настройки теста запустите эту команду: appium --relaxed-security из командной строки. Затем приложение позволило вам использовать небезопасные функции во время теста. например, в pyhton вы должны запустить os.system(appium --relaxed-security (при наличии каталога appium в пути системных переменных среды.

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