在Windows中将MonkeyRunner导入Python脚本失败

Jar*_*der 10 python android monkeyrunner

为什么在Windows中将MonkeyRunner导入Python脚本失败?

我从MonkeyRunner文档中创建了一个文件foo.py和复制粘贴的代码.在cmd行中编译示例代码时出现以下错误:

Traceback (most recent call last):
  File "foo.py", line 2, in 
    from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
ImportError: No module named com.android.monkeyrunner


Android工具文件夹有monkeyrunner.jar ...我无法理解如何告诉Python从中导入类.


跟进

我发现错误来了,因为我没有最新的Android工具(16).

  1. 首先更新到最新的工具(16)和平台(15)
  2. 将android-sdk\tools添加到路径中
  3. 将foo.py放入android-sdk\tools文件夹(它似乎在其他任何地方都不起作用)
  4. 切换usb调试
  5. 将手机连接到PC
  6. 输入"monkeyrunner foo.py"

Ivo*_*Ivo 6

A)MonkeyRunner使用Jython,因此您必须确保已安装

B)Jython必须知道MonkeyRunner的位置.您可以将脚本放在与MonkeyRunner所在位置相同的位置,也可以将其添加到Jython的路径中,这样无论您从哪里运行脚本,Jython都能够找到它.