2011-12-21 1 views
0

Когда я начинаю сумы из оболочки я сделать что-то вроде этогокак выполнять команды monkeyrunner в оболочке (терминал)

monkeyrunner myScriptFile 

, а затем

в myScriptFile У меня есть содержание, как этот

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice 
    device = MonkeyRunner.waitForConnection() 
    device.installPackage('myproject/bin/MyApplication.apk') 
..... 

и все работает отлично, но я хочу сделать что-то более фантастическое :), я хочу написать все, начиная от терминала (оболочки)

так что можно писать все в оболочке? Я имею в виду, возможно ли, что команды, написанные в myScriptFile, будут выполняться непосредственно в оболочке без дополнительного файла, такого как myScriptFile

или другими словами, можно выполнить команду 'from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice' в ракушке ?

ответ

0
  1. Чтобы установить пакет, который вы можете использовать adb вместо monkeyrunner:

    adb install -r 'myproject/bin/MyApplication.apk'

  2. если вы пишете скрипт, вы можете использовать оболочку здесь синтаксис строки, чтобы избежать отдельного файла с monkeyrunner сценария:

#!/bin/bash 

./monkeyrunner <<EOL 
# Imports the monkeyrunner modules used by this program 
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice 

# Connects to the current device, returning a MonkeyDevice object 
device = MonkeyRunner.waitForConnection() 

# Takes a screenshot 
result = device.takeSnapshot() 

# Writes the screenshot to a file 
result.writeToFile('1.png','png') 
EOL 

 Смежные вопросы

  • Нет связанных вопросов^_^