MonkeyRunner: более надежное ожидание и полноразмерные скриншоты? - PullRequest
4 голосов
/ 09 мая 2011

Я шутил с обезьяньим бегущим - извините, пришлось попытаться рассказать эту шутку.

Я пытаюсь достичь трех вещей:

1) Отправлять нажатия клавиш только когда мойприложение полностью запущено и загружено.Как я могу сделать это, не полагаясь на ненадежных MonkeyRunner.sleep(3)?

2) Как я могу сделать снимки экрана для полной длины моего приложения (его прокрутка), если это вообще возможно?

3) Можно ли передать параметры в мое приложение через monkeyrunner, чтобы эти параметры можно было использовать в приложении?

Спасибо всем за помощь

1 Ответ

6 голосов
/ 18 июня 2011

1) Отправлять нажатия клавиш только тогда, когда мое приложение полностью запущено и загружено.Как я могу сделать это, не полагаясь на ненадежный MonkeyRunner.sleep (3)?

Вам потребуется использовать модуль подпроцесса python с logcat adb, чтобы отслеживать журнал и видеть, когда открылось ваше приложение.*

2) Как я могу сделать снимки экрана для полной длины моего приложения (с возможностью прокрутки), если это вообще возможно?

Если вы используете это на реальном устройстве, тоэто невозможно.Если вы работаете с эмулятором, просто сделайте так, чтобы экран эмулятора был настолько большим, насколько вам нужно, чтобы был снимок экрана.

3) Можно ли передать параметры в мое приложение черезmonkeyrunner, чтобы эти параметры можно было использовать в приложении?

Да, посмотрите параметры, которые у вас есть здесь .

...