[英]How can I pause Monkeyrunner for user input?
如果我在monkeyrunner 中运行并希望用户能够在我的程序运行时将某些内容输入到我的python 脚本中,我该怎么做?
目前input()
从不注册我按回车键。
我不知道这是为什么。 我昨天和今天都搜索了,没有找到答案。
我通过键入来运行我的代码: monkeyrunner.bat absolutePathnameToPythonFile
我从 Windows 10 上的命令行运行代码。
Monkeyrunner 使用的是 python 版本 2.5.3
这是我的代码:
# -*- coding: utf-8 -*-
# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import sys
print("using python version: " + str(sys.version_info))
print("Enter anything to end program...")
character = input()
print(str(character)) #Never Gets here.
print("-Program Ended-")
您可以尝试使用AndroidViewClient/culebra , monkeyrunner
在 99% 的情况下是monkeyrunner
替代品,并且因为它是 Python,所以您不必处理那些 jython 问题。
我知道它晚了,但它会帮助其他猴子跑步者raw_input()
input()
都挂在我身上,我最终制作了一个 http 服务器来与猴子交谈,如该线程中所述:
Android Monkey Runner 设备调用挂起但在进程被终止时工作
我试过: AndroidViewClient/culebra
但它太慢了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.