monkeyrunner的python脚本与device.type方法上的whitesprace

时间:2012-01-24 16:57:11

标签: python scripting monkeyrunner

#! /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'

如何打印空白字符?

2 个答案:

答案 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。