我试图用UIAutomation与仪器上运行的iOS应用程序的自动化。
它运作良好时,我曾尝试过了几个星期前。 不过,我尝试了在此期间,另一自动化测试框架(KIF从广场),而现在,当我试着和仪器运行自动化,它拒绝工作。
当它工作过,我已经进行了如下步骤:
- 打开我的应用程序在Xcode
- 运行应用程序
- 退出的iOS模拟器
- 打开仪器(不一定要通过Xcode的,但只是通过搜索仪器在Spotlight中),选择自动化
- 仪器打开,当我点击选择目标,我并不需要浏览目标。 我可以看到我的应用程序的名称列表(说明:应用程序名称是不.app扩展名,并具备出现在Xcode的输出窗口顶部的图标名称前的图标 - 黑色和白色图标用梯度),即使我当我首次打开仪器以前没有把它打开即偶数。
- 我从列表中选择该目标,选择自动运行JavaScript文件,然后点击“录音”。 自动化用于运行,我可以看到它在其中用于打开模拟器中运行。
然而,不再打开仪器显示我的目标列表中的目标了。
我试图从我的文件系统中选择一个目标(从导出数据文件夹),以及从iPhone模拟器应用程序文件夹; 但没有运气。 目标不显示为它之前用来(在上面的描述),但与一个.app扩展名,并与典型的应用图标出现。 自动化确实启动并打开模拟器,而是提供了以下信息:(尽管该页面或脚本没有根本改变)
无效元件上不能执行动作:自target.frontMostApp()UIAElementNil主窗口()元件()[2]
(本来喜欢张贴图片,但不能,因为我是一个新用户,并没有所需的权限,但 - 希望说明弥补了它)
一直停留在这个问题上长期与任何帮助,将不胜感激! 非常感谢!