2012-01-20 1 views
2

Рассмотрим такой сценарий:проверка с использованием обезьяны бегун

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

Это было предложено мне в interview.I пришлось написать monkeyrunner сценарий, который мог бы сделать выше упомянутые две операции. 1-й был проклят. Любые комментарии ко второму?

ответ

2

Использование 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"