Nat*_*tch 5 python pycharm monkeyrunner
我正在为Android应用程序编写一个简单的测试,但在尝试使用此日志连接设备时失败:
Run Code Online (Sandbox Code Playgroud)Traceback (most recent call last): File "D:/MonkeyRunnerTest/test/LaunchTest.py", line 3, in <module> from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice ImportError: No module named 'com'
我使用Pycharm 2.7.3,Python 3.3.2,juthon-standalone-2.5.3.我试图用PyDev和Intellij Idea与Python插件在Eclipse上启动我的测试项目,但结果相同.此外,我已经将包含monkeyrunner和jython源路径的环境变量PYTHONPATH添加到我的操作系统(Windows 7),它没有帮助.
有关此问题的任何建议吗?
您应该只使用monkeyrunner
解释器来运行monkeyrunner脚本.忘记python,jython等.
从你的命令行尝试:
monkeyrunner LaunchTest.py
Run Code Online (Sandbox Code Playgroud)
它会起作用.
您可以在Eclipse + Pydev中找到使用monkeyrunner的一些说明.请参阅页面底部的更新.
假设您安装了正确的模块:它们不在您的系统路径中。您可以手动检查系统路径以查看该目录是否存在
import sys
print sys.path
Run Code Online (Sandbox Code Playgroud)
您可以像添加任何列表一样附加到sys.path
任何列表,但最好通过操作系统修改它,而不是动态附加。(这是临时的,sys.path
在 python 中的脚本结束后恢复到原始状态)