Android自动化学习笔记之MonkeyRunner:用Eclipse执行MonkeyRunner脚本
Info: 初步学习,难免会有疏漏,以后我会不断修改补全,直到完美。转载请注明出处,谢谢。
2014-10-11: 初版
2014-10-16: 完善
--------------------------------------------
MonkeyRunner环境配置好以后,启动模拟器,写了个最简单的脚本。
''' Created on Oct 11, 2014 @author: deldong ''' print 'before execution' # Imports the monkeyrunner modules used by this program from com.android.monkeyrunner import MonkeyRunner # Connects to the current device, returning a MonkeyDevice object device = MonkeyRunner.waitForConnection() print 'after execution'
没曾想抛出一个大大ImportError:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage
ImportError: No module named com.android.monkeyrunner
这怎么办,是不是工程没有引入相应的类库呢,那引入一下吧。
操作:工程-->Properties-->PyDev - PYTHONPATH-->External Libraries
引入之后,再次执行,还是ImportError: No module named com.android.monkeyrunner.
这可怎么办呢,google一下吧,竟然有人说windows下就不能用Eclipse执行monkeyrunner脚本,这无疑泼了一盆冷水啊~~
没办法只好自己努力,皇天不负有心人呐~~突然想到MonkeyRunner脚本在执行的时候,是monkeyrunner+脚本的执行方式,是不是我把monkeyrunner.bat添加到python解释器里就好了,说试就试。
1. 打开Windows->Preferences->Python interpreter ,如图:
2. 选择New,Interpreter Name随便起,Interpreter Executable找到monkeyrunner.bat文件,然后选择OK。
3.遇到这种情况,点proceed anyways
4.然后选择OK,就可以了
接下来,见证奇迹的时刻:
Congratulations ,执行通过了,到现在为止终于在Eclipse里成功执行了monkeyrunner脚本。