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脚本。

posted @ 2014-10-11 17:22  疲惫的豆豆  阅读(2715)  评论(0编辑  收藏  举报