如果我在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-")
答案 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
但它太慢了