2010-12-09 16 views
9

No puedo encontrar el archivo help.py para crear la referencia de la API para el monkeyrunner. El comando descrito en Android referencesDónde está el help.py para el monkeyrunner de Android

monkeyrunner <format> help.py <outfile> no funciona cuando llamo al monkeyrunner html help.py /path/to/place/the/doc.html.

Es bastante obvio que el archivo help.py no se encuentra y el monkeyrunner también me dice "No se puede abrir el archivo de script especificado". Pero un locate en mi sistema no me trae un archivo help.py que tenga algo que ver con monkeyrunner o Android.

Entonces mi pregunta es: ¿Dónde ocultaron el archivo help.py para crear la referencia de la API?

Respuesta

14

No puedo encontrarlo tampoco. Pero uno puede suponer que simplemente está llamando a MonkeyRunner.help() con los argumentos pasados. Si lo que desea es obtener algo rápido uso de este script también creé nombrado help.py:

#!/usr/bin/env python 

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

text = MonkeyRunner.help("html"); 

f = open('help.html', 'w') 
f.write(text); 
f.close(); 

Ejecutar al igual que cualquier otro script monkeyrunner:

$ monkeyrunner help.py 
+0

Gracias, este funciona perfectamente. – keyboardsurfer

+0

no funciona para mí. lanzando excepción al ejecutar la cuarta línea (al ejecutar el método de ayuda). – zgulser

1

Después de tener todos los códigos en mi máquina (es decir, repo sync), que está en mydroid/SDK/monkeyrunner/scripts, junto con otros tres:

help.py monkey_playback.py monkey_recorder.py mr_pydoc .PY

0

Hay un error en la documentación de ayuda de monkeyrunner (monkeyrunner Built-in Help), se debe utilizar parámetros en otro orden:

monkeyrunner help.py <format> <outfile>

Y no olvide especificar una ruta completa al script, si lo está ejecutando fuera del directorio monkeyrunner.bat (android monkeyrunner scripts).
Si no tiene Repo Sync, descrito por los usuarios anteriores, puede encontrar las fuentes (incluido help.py), por ejemplo, aquí: monkeyrunner scripts.

He abierto un problema en Google Code (Issue 26259: monkeyrunner Built-in Help Description Error) y espero que lo solucionen pronto.

+0

Sí, Monkeyrunner todavía tiene muerte cerebral ... No funcionaría hasta que lo ejecutara desde su ruta de instalación – Harkish

Cuestiones relacionadas