проверка с использованием бегуна обезьяны - PullRequest
2 голосов
/ 20 января 2012

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

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

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

1 Ответ

2 голосов
/ 07 февраля 2012

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