#! /usr/bin/env monkeyrunner
from com.android.monkeyrunner import MonkeyRunner
device = MonkeyRunner.waitForConnection()
device.touch(240, 740)
device.type('5551234')
MonkeyRunner.sleep(3)
这很有效 问题是当我有这样的空白区域时:
device.type('55 5 12 34')
仅打印'55'
如何打印空白字符?
答案 0 :(得分:7)
for z in my_text.split(' '):
device.type(z)
device.press('KEYCODE_SPACE', MonkeyDevice.DOWN_AND_UP)
这是我正在使用的解决方法
答案 1 :(得分:4)
查看this guy说的内容:
MonkeyRunner给我的第一个问题是以。的形式出现 使用空格键时类型函数被破坏。这不是 Monkeyrunner独有。看来adb shell输入文本会受到影响 从类似的问题。可能还有其他几个KeyEvents(其他 落入这种特殊危险的空间,但我能够 现在通过从文本中删除空格来解决问题 在适当的地方发送和插入KEYCODE_SPACE。