如何使用Monkey runner在Android模拟器的文本字段中输入文本

时间:2011-11-20 10:27:55

标签: monkeyrunner

我正在使用猴子赛跑者。

我在屏幕1上,我需要填写页面的表格并提交。

我需要把焦点放在第一个字段,需要输入文字。

如何将焦点放在任何文本字段上,还是可以输入任何方式?

请告诉我..

的问候, 钱德拉

1 个答案:

答案 0 :(得分:1)

是的,可以关注文本字段并在该字段中键入文本。

我是用Python做的。以下是我的代码中的相关行:

import os, subprocess
import sys
import time
import random
import string
import re
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice

#connect to the device
device = MonkeyRunner.waitForConnection(99, "emulator-5554")

然后,启动相关活动并使用按下功能移至文本字段。

device.press ('KEYCODE_DPAD_DOWN', MonkeyDevice.DOWN_AND_UP)# move down

通常,当您到达文本字段时,焦点已经存在,但如果不是,则单击该字段。

device.press ('KEYCODE_DPAD_CENTER', MonkeyDevice.DOWN_AND_UP)#click the field

现在,可以使用类型函数键入文本。

device.type('text')