Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
monkeyrunner的python脚本,在device.type方法上使用WhitePrace_Python_Scripting_Monkeyrunner - Fatal编程技术网

monkeyrunner的python脚本,在device.type方法上使用WhitePrace

monkeyrunner的python脚本,在device.type方法上使用WhitePrace,python,scripting,monkeyrunner,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) 只打印“55” 如何打印空白字符?查看上面的内容

这很有效 问题是当我有这样的空白时:

#! /usr/bin/env monkeyrunner

from com.android.monkeyrunner import MonkeyRunner
    device = MonkeyRunner.waitForConnection()
    device.touch(240, 740)
    device.type('5551234')
    MonkeyRunner.sleep(3)
只打印“55”

如何打印空白字符?

查看上面的内容:

MonkeyRunner给我带来的第一个问题是 使用空格键时,类型函数被中断。这不是 Monkeyrunner独有的。adb外壳输入文本似乎受到影响 从一个类似的问题。可能还有其他几个关键事件(其他 比空间)落入这种特殊的危险,但我能够 通过删除待处理文本中的空格,暂时解决此问题 发送并在适当的地方插入KEYCODE_空间

看看上面说的:

MonkeyRunner给我带来的第一个问题是 使用空格键时,类型函数被中断。这不是 Monkeyrunner独有的。adb外壳输入文本似乎受到影响 从一个类似的问题。可能还有其他几个关键事件(其他 比空间)落入这种特殊的危险,但我能够 通过删除待处理文本中的空格,暂时解决此问题 发送并在适当的地方插入KEYCODE_空间

这是我正在使用的解决方法


这是我正在使用的解决方案

我在2017年和接近2018年,monkeyrunner仍然受到空间问题的困扰!谢谢@synthezerpatel,你救了我一命:)我现在是2017年,也快到2018年了,monkeyrunner仍然在忍受空间的折磨!谢谢你@synthezerpatel你救了我一命:)
device.type('55 5 12 34')
    for z in my_text.split(' '):
        device.type(z)
        device.press('KEYCODE_SPACE', MonkeyDevice.DOWN_AND_UP)