1.
Ja. Sie sollten ein Skript auf Systemebene schreiben, das JavaScript-Code aus den Daten generiert und die Instrumente aus der Befehlszeile aufruft. Ein Beispielskript ist:
#!/bin/bash
echo 'var thisIsAGeneratedInput = "Sample Input variable";' > input.js
instruments -t test.tracetemplate your_app_with_path.app -e UIASCRIPT test.js
Die Datei "test.js" sollte aussehen wie:
#import "input.js"
UIALogger.logMessage(thisIsAGeneratedInput);
2.
Die Funktion value()
ist der richtige Weg, um die angeforderten Informationen zu erhalten, name()
Gibt die Zugänglichkeits -ID zurück, falls angegeben. Hinweis: In Xcode 5 value()
Könnte nicht funktionieren, verwenden name()
Für die Problemumgehung, aber vor Version 5 war es in Ordnung.