繁体   English   中英

如何暂停 Monkeyrunner 以供用户输入?

[英]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/culebramonkeyrunner在 99% 的情况下是monkeyrunner替代品,并且因为它是 Python,所以您不必处理那些 jython 问题。

我知道它晚了,但它会帮助其他猴子跑步者raw_input() input()都挂在我身上,我最终制作了一个 http 服务器来与猴子交谈,如该线程中所述:

Android Monkey Runner 设备调用挂起但在进程被终止时工作

我试过: AndroidViewClient/culebra但它太慢了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM