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