如何暂停Monkeyrunner用户输入?

时间:2016-08-12 18:39:27

标签: android python monkeyrunner

如果我在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-")

2 个答案:

答案 0 :(得分:0)

在99%的情况下,您可以尝试使用AndroidViewClient/culebra作为monkeyrunner的替代品,因为它是python,您将不必处理这些jython问题。

答案 1 :(得分:0)

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

Android Monkey Runner Device Calls Hang but Work when Process Is Killed

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