【发布时间】:2013-12-13 14:51:53
【问题描述】:
如果我手动运行 Monkeyrunner 并执行以下 3 个命令:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
device.press('KEYCODE_HOME', MonkeyDevice.DOWN_AND_UP)
一切正常,我看到按下了主页键。但是,如果我将这 3 个命令保存到一个 .py 文件中,然后尝试运行该文件,我会得到以下信息:
....\MonkeyRunner Scripts>monkeyrunner BasicTest.py
Can't open specified script file
Usage: monkeyrunner [options] SCRIPT_FILE
-s MonkeyServer IP Address.
-p MonkeyServer TCP Port.
-v MonkeyServer Logging level (ALL, FINEST, FINER, FINE, CONFIG, INFO,
WARNING, SEVERE, OFF)
我决定尝试使用 -v 开关来查看它的含义,结果如下:
....\MonkeyRunner Scripts>monkeyrunner -v BasicTest.
py
Exception in thread "main" java.lang.IllegalArgumentException: Bad level "BasicT
est.py"
at java.util.logging.Level.parse(Unknown Source)
at com.android.monkeyrunner.MonkeyRunnerOptions.processOptions(MonkeyRun
nerOptions.java:130)
at com.android.monkeyrunner.MonkeyRunnerStarter.main(MonkeyRunnerStarter
.java:179)
对这里发生的事情有什么想法吗?
【问题讨论】:
-
尝试使用脚本的绝对路径
-
我试过了,不幸的是仍然看到同样的东西。
-
我让它在另一台机器上正常工作。我将不得不使用我遇到问题的机器并报告。
-
如果另一台机器是Linux,那么问题出在Windows
标签: android python jython monkeyrunner