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

标签 android python monkeyrunner

为什么在 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)。

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

最佳答案

A) MonkeyRunner 使用 Jython , 所以你必须确保你已经安装了

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

关于android - 在 Windows 中将 MonkeyRunner 导入 Python 脚本失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209388/

相关文章:

android - 带有 MySQL 数据的 AutoCompleteTextView

android - monkeyrunner easy.By viewid

android - 如何使用 monkeyrunner API(Python 脚本)从文本字段中删除文本

java - Android Studio - 在非 Activity 中通过字符串访问可绘制对象?

android - 无法在 Android 中创建 Firebase 用户

android - SQLite 问题 - 在 1.6 模拟器中完美运行 - 无法在手机 (2.2) 或 2.0+ 模拟器上运行

python - 如何在 Django 中为字典批量创建和保存对象

python - 将三维 ndarray reshape 为二维

python - __new__() 在 python 2.7.12 中不返回类实例时的继承

android - 如何在android中实现UI自动化?