Xcode中的仪器不能在模拟器应用目标我选择运行的应用程序(Xcode-Instruments ca

2019-11-02 18:30发布

我试图用UIAutomation与仪器上运行的iOS应用程序的自动化。

它运作良好时,我曾尝试过了几个星期前。 不过,我尝试了在此期间,另一自动化测试框架(KIF从广场),而现在,当我试着和仪器运行自动化,它拒绝工作。

当它工作过,我已经进行了如下步骤:

  1. 打开我的应用程序在Xcode
  2. 运行应用程序
  3. 退出的iOS模拟器
  4. 打开仪器(不一定要通过Xcode的,但只是通过搜索仪器在Spotlight中),选择自动化
  5. 仪器打开,当我点击选择目标,我并不需要浏览目标。 我可以看到我的应用程序的名称列表(说明:应用程序名称是不.app扩展名,并具备出现在Xcode的输出窗口顶部的图标名称前的图标 - 黑色和白色图标用梯度),即使我当我首次打开仪器以前没有把它打开即偶数。
  6. 我从列表中选择该目标,选择自动运行JavaScript文件,然后点击“录音”。 自动化用于运行,我可以看到它在其中用于打开模拟器中运行。

然而,不再打开仪器显示我的目标列表中的目标了。

我试图从我的文件系统中选择一个目标(从导出数据文件夹),以及从iPhone模拟器应用程序文件夹; 但没有运气。 目标不显示为它之前用来(在上面的描述),但与一个.app扩展名,并与典型的应用图标出现。 自动化确实启动并打开模拟器,而是提供了以下信息:(尽管该页面或脚本没有根本改变)

无效元件上不能执行动作:自target.frontMostApp()UIAElementNil主窗口()元件()[2]

(本来喜欢张贴图片,但不能,因为我是一个新用户,并没有所需的权限,但 - 希望说明弥补了它)

一直停留在这个问题上长期与任何帮助,将不胜感激! 非常感谢!

Answer 1:

我只是用产品评测的应用程序 - >简介在Xcode,并开辟了仪器与目标。 目标是导出的数据UNIX下的可执行文件 - > MyApp的 - >构建产品 - >发布 - iphonesimulator - > MyApp.app - > MyApp的UNIX可执行文件。

而且在使用KIF,我已经启用了辅助标签情节板中的一些看法。 当运行在仪器自动化测试,应用程序似乎莫名其妙地考虑其中有设置为一个单一的元素的辅助标签的意见,这一观点无法访问子元素。 为了与仪器运行,我只是禁用的观点无障碍标签并再次将其工作就像一个魅力!



文章来源: Xcode-Instruments cannot run app on simulator with the app target I choose