2

我创建了一个空文件并将其命名为 something.py,然后我只是从 android 开发者网站复制了代码行。但是,如果我尝试运行它,我会得到一个

ImportError:没有名为 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')
4

2 回答 2

4

确保你运行:

$ monkeyrunner yourfile.py

代替:

$ python yourfile.py
于 2012-09-26T23:53:28.450 回答
3

我猜你错过了shebang

#! /usr/bin/env monkeyrunner

也就是说,如果您使用的是 Linux 或 OSX,则对于 Windows,您可能必须创建一个批处理文件。

于 2011-09-28T02:05:09.860 回答