Флажок «Обезьяна Android» - PullRequest
2 голосов
/ 08 марта 2012

У меня есть простой скрипт monkeyrunner, открывающий пользовательское приложение, и мне нужно отметить определенные флажки в приложении. До сих пор мне не удавалось перемещаться вверх и вниз и нажимать их, как обычно:

MonkeyDevice.press("DPAD_DOWN", MonkeyDevice.DOWN_AND_UP)
MonkeyDevice.press("DPAD_CENTER", MonkeyDevice.DOWN_AND_UP)

Как я могу, если это вообще возможно, пометить флажок его идентификатором, как указано в XML-приложениях?

Спасибо заранее Ноам

1 Ответ

2 голосов
/ 10 марта 2012

Вы можете попробовать AndroidViewClient .

AndroidViewClient добавляет обезьянеру способность

  • поиск просмотров по идентификатору, очень похоже на то, что вы обычно делаете в своей активности Android (используя ViewClient.findViewById())
  • получение значения практически для любого из свойств Views (например, View.isChecked() или View.mText())
  • отправка сенсорных событий на Views простым вызовом View.touch()

Рабочий пример можно найти в monkeyrunner: взаимодействие с представлениями .

...