1.
Sì. Dovresti scrivere uno script a livello di sistema che genera codice JavaScript dai dati e chiama gli strumenti dalla riga di comando. Uno script di esempio è:
#!/bin/bash
echo 'var thisIsAGeneratedInput = "Sample Input variable";' > input.js
instruments -t test.tracetemplate your_app_with_path.app -e UIASCRIPT test.js
Il file "test.js" dovrebbe apparire:
#import "input.js"
UIALogger.logMessage(thisIsAGeneratedInput);
2.
La funzione value()
è il modo corretto per ottenere le informazioni richieste, name()
Restituisce l'ID accessibilità se fornito. Nota: in Xcode 5 value()
potrebbe non funzionare, uso name()
Per la soluzione alternativa, ma prima della versione 5 era OK.