Xcode UIAutomation 卡在starting capture

使用xcode的UIAutomation可以对ios app进行脚本录制,回放,跑monkey测试。在运行过程中,有时候会遇到卡在starting capture这里,下面是stackoverflow中的回答。

问题:

当我使用xcode的UIAutomation时,卡在”Starting Capture”.

我的操作过程如下:

  1. 在xcode中,点击”Profile”,或者快捷键 command+I。
  2. Instruments选择界面启动,在其中选择”Automation”,然后点击”Profile”。
  3. Instruments启动,新建一个script,点击下方的红色开始录制按钮,卡在“Starting Capture”界面。

作者自答:

正确的步骤:

  1. 点击”Profile”,或者使用快捷键Command+I
  2. 在启动的界面中,选择”Automation”,点击”Profile”
  3. 点击Instruments界面的回放按钮,杀掉运行的app进程。(这一步,我在xcode6中,发现app没有自动启动,所以不用做)。
  4. 点击”Scripts” > “Add” > “Create”,新建一个script
  5. 点击底部的录制按钮,开始录制,进行一系列的操作,xcode会自动打出相应的js代码。
  6. 点击上面红色的按钮,可以回放刚才录制的脚本
  7. 点击”Trace Log” > “Script”可以查看录制脚本的代码。

另外还有一点要注意:ios8.0及以上,需要在手机中设置允许Automation,方法:设置 > 开发者 > Enable UI Automation

发表评论

电子邮件地址不会被公开。 必填项已用*标注

(Spamcheck Enabled)