проверка с помощью Monkey Runner

Рассмотрим этот сценарий:

  1. У вас есть текстовое поле, в котором вы должны написать текст «abcd».
  2. Затем вам нужно проверить, принадлежит ли введенный текст правильному набору символов (например, UTF-8), или просто вам нужно убедиться, что в текстовое поле было введено «abcd».

Об этом меня спросили в интервью. Мне нужно было написать скрипт monkeyrunner, который мог бы выполнять две вышеупомянутые операции. 1-й был чертовски легким. Есть комментарии ко второму?


person Rohan    schedule 20.01.2012    source источник


Ответы (1)


Используя AndroidViewClient, этот сценарий monkeyrunner может быть проще, чем

#! /usr/bin/env monkeyrunner

from com.dtmilano.android.viewclient import ViewClient
...

device = MonkeyRunner.waitForConnection()
s = "abcd"
device.type(s)
vc = ViewClient(device)
vc.dump()
editText = vc.findViewById("id/EditText") # if you don't know the id you can use vc.getViewIds()
if s == editText.mText():
   print "OK"
person Diego Torres Milano    schedule 07.02.2012