1.
Sim. Você deve escrever um script no nível do sistema que gera código JavaScript a partir dos dados e chama os instrumentos da linha de comando. Um script de amostra é:
#!/bin/bash
echo 'var thisIsAGeneratedInput = "Sample Input variable";' > input.js
instruments -t test.tracetemplate your_app_with_path.app -e UIASCRIPT test.js
O arquivo "test.js" deve parecer:
#import "input.js"
UIALogger.logMessage(thisIsAGeneratedInput);
2.
A função value()
é a maneira correta de obter as informações solicitadas, name()
Retorna o ID de acessibilidade, se fornecido. Nota: no xcode 5 value()
pode não funcionar, usar name()
para solução alternativa, mas antes da versão 5, estava tudo bem.