1.
Sí. Debe escribir un script a nivel de sistema que genera código JavaScript a partir de los datos y llama a los instrumentos desde la línea de comandos. Un script de muestra es:
#!/bin/bash
echo 'var thisIsAGeneratedInput = "Sample Input variable";' > input.js
instruments -t test.tracetemplate your_app_with_path.app -e UIASCRIPT test.js
El archivo "test.js" debería parecerse:
#import "input.js"
UIALogger.logMessage(thisIsAGeneratedInput);
2.
La función value()
es la forma correcta de obtener la información solicitada, name()
Devuelve la ID de accesibilidad si se da. Nota: en Xcode 5 value()
podría no funcionar, usar name()
Para solución alternativa, pero antes de la versión 5 estaba bien.