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

Iphone 如何从命令行到模拟器运行UIAutomation脚本,iphone,command-line,instruments,ios-ui-automation,Iphone,Command Line,Instruments,Ios Ui Automation,我已经使用UIAutomation自动化了我的iOS应用程序,为了运行它,我启动iOS仪器并运行脚本。如果我想在设备上运行相同的自动化脚本,我将使用下面的命令,该命令可以根据需要工作 instruments-w-t/Developer/Platforms/iPhoneOS.platform/Developer/Library/instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetem

我已经使用UIAutomation自动化了我的iOS应用程序,为了运行它,我启动iOS仪器并运行脚本。如果我想在设备上运行相同的自动化脚本,我将使用下面的命令,该命令可以根据需要工作

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

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

请建议

谢谢
Sougata

如果不提供“-w”参数并为模拟器sdk构建应用程序,它应该在模拟器上启动。

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

请从另一个有明确示例的示例中查看我的


您还可以找到一个将为您处理调用的,自动解析模拟器应用程序路径中UDID和GUID的文件。

当我得到以下错误时,instruments[25317:60f]参数“UIASCRIPT”没有指向有效的脚本。使用模板中定义的脚本。Thu Nov 10 10:01:25 shopablejob lx instruments[25317]:kCGErrorInvalidConnection:CGSGetCurrentCursorLocation:Invalid connection如果我使用简单的js,它会启动iPad模拟器,但会引发以下异常Thu Nov 10 14:48:17 shopablejob lx instruments[26766]:kcGerroInvalidConnection:CGSGetCurrentCursorLocation:Invalid connection Thu Nov 10 14:48:17 shopablejob lx instruments[26766]:kCGErrorFailure:设置断点@CGErrorBreakpoint(),以便在记录错误时捕获错误。2011-11-10 14:48:17.976 instruments[26766:60f]录制已取消:至少有一个目标无法启动;中止运行instruments跟踪错误:无法启动跟踪。如果通过instruments应用程序(非命令行)运行此脚本,该脚本是否工作?我认为你需要使用“myapp.app”,它应该是你构建应用程序的路径。我有一个脚本,可以将我的应用程序构建到一个特定的文件夹,然后我使用.app文件夹的路径。你把这个regression.js和学习编写自动化脚本的好教程放在哪里