KasperskyLab / Kaspresso

Android UI test framework

Home Page:https://kasperskylab.github.io/Kaspresso/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Туториал. Урок 4 "Выполнение adb-команд". Команда "adbServer.performShell("pm list packages")" падает "with timeout exception"

Paiper147 opened this issue · comments

Describe the bug
https://kasperskylab.github.io/Kaspresso/ru/Tutorial/Working_with_adb/#adb_1
Урок 4 "Выполнение adb-команд"

В уроке приведена одна из команд
val packages = adbServer.performShell("pm list packages")
Assert.assertTrue(device.targetContext.packageName in packages.first())

Однако при попытке её выполнить, в логах теста выводится:
"com.kaspersky.kaspresso.internal.exceptions.AdbServerException:
AdbServer. The command=pm list packages was performed with timeout exception."
image

В консоле выводится:
INFO 26/09/2023 11:59:52.833 desktop=Desktop-21720 device=emulator-5554 message: The received command to execute: AdbCommand(body=shell pm list packages)
INFO 26/09/2023 12:01:52.843 desktop=Desktop-21720 device=emulator-5554 message: The executed command: AdbCommand(body=shell pm list packages). The result: CommandResult(status=TIMEOUT, description=Command execution timeout (120 sec) overhead, serviceInfo=The command was executed on desktop=Desktop-21720)
image

Код, указанный выше, был запущен из ветки "TECH-tutorial-results", класс AdbTest.kt.
Также есть класс DeviceServerSampleTest.kt , в котором приведён аналогичный тест
val command = "pm list packages ${device.targetContext.packageName}"
val result = adbServer.performShell(command)
assertTrue("package:${device.targetContext.packageName}" in result.first())
Данный код выполняется БЕЗ ошибок

image