为什么在 Windows 中将 MonkeyRunner 导入 Python 脚本失败?
我创建了一个文件 foo.py 并从 MonkeyRunner docs 中复制粘贴代码.在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)。
- 首先更新到最新的工具 (16) 和平台 (15)
- 将android-sdk\tools加入路径
- 将 foo.py 放入 android-sdk\tools 文件夹(它似乎在其他地方不起作用)
- 打开 USB 调试
- 将手机连接到 PC
- 输入“monkeyrunner foo.py”
最佳答案
A) MonkeyRunner 使用 Jython , 所以你必须确保你已经安装了
B) Jython 必须知道 MonkeyRunner 在哪里。您可以将脚本放在与 MonkeyRunner 相同的位置,也可以将它添加到 Jython 的路径中,这样无论您从何处运行脚本,Jython 都能够找到它。
关于android - 在 Windows 中将 MonkeyRunner 导入 Python 脚本失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209388/