如何从命令行运行UIAutomation脚本到模拟器

时间:2011-11-09 10:22:32

标签: iphone command-line instruments ios-ui-automation

我使用UIAutomation自动化了我的iOS应用程序,为了运行它,我启动iOS Instruments并运行脚本。如果我想要运行到设备的相同自动化脚本,我使用下面的命令,该命令可以按需运行

instruments -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate myapp -e UIASCRIPT regression.js

但是如何从命令行运行到iOS模拟器?

请建议。

由于 Sougata

2 个答案:

答案 0 :(得分:2)

如果您没有提供'-w'参数并为模拟器sdk构建您的应用程序,它应该在模拟器上启动。

答案 1 :(得分:0)

Xcode 6.0.1 中,使用-w开关运行并传入模拟器appears to now be required的符号名称(至少这是唯一的方法)我得到了它的工作,我已经让其他人验证并指出我这个解决方案)。

请参阅另一个answerpost,其中有一个明确的示例。

您还可以找到一个bash shell script来处理您的调用,自动解决模拟器应用程序路径中的UDID和GUID。