Как симулировать долгое нажатие с помощью AndroidViewClient-5.5.1
Я хочу смоделировать долгое нажатие на кнопку питания с помощью AndroidViewClient, я мог бы добиться этого с помощью monkeyrunner . код выглядит следующим образом:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection(10,'840615d')
device.press("KEYCODE_POWER", MonkeyDevice.DOWN)
пожалуйста помоги...
Android API - kitkat (19)
AndroidViewClient version - 5.5.1
1 ответ
Решение
Последняя версия (AndroidViewClient 6.0.0) предоставляет новую (экспериментальную) AdbClient.longPress(name)
метод, который имеет специальный обходной путь для POWER
дело как кажется input keyevent --longpress POWER
не работает, как ожидалось.
Ты можешь попробовать:
device.longPress('POWER')
и посмотреть, если это работает. Если это не так, пожалуйста, прочитайте комментарии к этому методу и следуйте инструкции, чтобы создать отчет об ошибке, который также может добавить поддержку для вашего устройства.