Ошибка при импорте Monkey Runner - PullRequest
       6

Ошибка при импорте Monkey Runner

2 голосов
/ 26 сентября 2011

Я создал пустой файл, назвал его some.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')

Ответы [ 2 ]

4 голосов
/ 27 сентября 2012

Убедитесь, что вы запустили:

$ monkeyrunner yourfile.py

вместо:

$ python yourfile.py
3 голосов
/ 28 сентября 2011

Полагаю, вам не хватает shebang :

#! /usr/bin/env monkeyrunner

, то есть если вы используете Linux или OSX, для Windows вам, вероятно, придется создать командный файл.

...