我为我的iOS
应用程序创建了一个简单的javascript ,我想在多个iOSDevices
通过USB连接到一台主机Mac机器上同时运行.iPhone
从命令行连接到a的启动工具工作正常但如果我尝试启动连接到a的第二个工具iPad
,则第一个工具会话挂起.
在终止第一个乐器会话时,我会打印以下一行以下内容:
已停止:由于设备已断开连接,脚本已停止
经过对该主题的广泛研究,但没有对该短语的结果,我一直试图阅读Apple的仪器指南的含义:
当您从目标菜单中选择所有进程,附加到处理或选择目标时,仪器会将所有仪器的默认目标设置为您选择的程序.但是,有时您可能希望为每种乐器设置不同的目标.您可能希望同时对两个不同的程序进行采样,例如,使用Sampler仪器.如果您有一些能够跟踪所有流程的工具,您可能希望他们这样做,而单流程工具只采样一个流程.
我想知道这Automation.tracetemplate
是一个单一过程的仪器,如果另一个过程是用相同的自动化跟踪启动的话,那么第一个是篡改的.
任何建议都将不胜感激,因为这是运行我们的时间密集型自动化测试的主要障碍iOSDevices
.
2012年3月27日更新
以下内容来自向Apple提交有关此事项的错误后收到的电子邮件(developer.apple.com/bugreporter):
我是从UI自动化工程师那里听到的.UI Automation是一个单一流程工具.因此,您无法在多个设备上同时使用它.