2011-09-26 40 views
2

我創建了一個空文件,命名爲something.py,然後我剛剛從android開發人員網站複製了代碼行。但是,如果我嘗試運行它,我得到一個Monkey Runner import給出錯誤

導入錯誤:沒有模塊名爲com.android.monkeyrunner

有什麼我很想念?在android開發人員網站上似乎沒有解決此問題的任何內容。下面是代碼

 from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice 
     device = MonkeyRunner.waitForConnection() 
     device.installPackage('myproject/bin/Stamp_Client.apk') 
     package = 'com.example.main' 
     activity = 'com.example.Stamp_Client' 
     runComponent = package + '/' + activity 
     device.startActivity(component=runComponent) 
     device.press('KEYCODE_BUTTON_SELECT','DOWN_AND_UP') 
     device.press('KEYCODE_U','DOWN_AND_UP') 
     device.press('KEYCODE_S','DOWN_AND_UP') 
     device.press('KEYCODE_E','DOWN_AND_UP') 
     device.press('KEYCODE_R','DOWN_AND_UP') 
     device.press('KEYCODE_ENTER','DOWN_AND_UP') 
     device.press('KEYCODE_P','DOWN_AND_UP') 
     device.press('KEYCODE_A','DOWN_AND_UP') 
     device.press('KEYCODE_S','DOWN_AND_UP') 
     device.press('KEYCODE_S','DOWN_AND_UP') 
     device.press('KEYCODE_ENTER','DOWN_AND_UP') 
     device.press('KEYCODE_ENTER','DOWN_AND_UP') 
+0

我已經得到了同樣的問題在Windows ... –

回答

3

我猜你缺少shebang行:

#! /usr/bin/env monkeyrunner 

也就是說,如果你使用的是Linux或OSX,適用於Windows,你可能要創建一個批處理文件。

4

確保運行:

$ monkeyrunner yourfile.py 

代替:

$ python yourfile.py 
+0

如果'yourfile.py'不在'monkeyrunner '目錄,你需要給出'yourfile.py'的完整路徑 – CatShoes