1.
是的。您应该编写一个系统级脚本,该脚本从数据中生成JavaScript代码,并从命令行调用仪器。示例脚本是:
#!/bin/bash
echo 'var thisIsAGeneratedInput = "Sample Input variable";' > input.js
instruments -t test.tracetemplate your_app_with_path.app -e UIASCRIPT test.js
文件“ test.js”应该看起来像:
#import "input.js"
UIALogger.logMessage(thisIsAGeneratedInput);
2.
功能 value()
是获取请求信息的正确方法, name()
如果给出,将返回可访问性ID。注意:在Xcode 5中 value()
可能行不通, , 利用 name()
对于解决方法,但在版本5之前还可以。