通过Instruments
访问UI组件以进行测试自动化可以通过启用辅助功能并为其提供标签来完成,但是如何获取代表数据模型的属性或变量...怎么可能在脚本中完成了吗?
答案 0 :(得分:0)
这是不可能的,不推荐。如果要测试应用程序的内部数据模型状态,最好使用Xcode的单元测试框架编写的低级测试。 UI自动化严格用于“在用户看到它们时”进行测试,并且没有给出深入研究应用程序的机制。
当然,如果您想将应用中的内容暴露给外部,您可以。例如,查找UIAHost
以了解如何在测试中运行shell脚本。我还在开发构建中使用了屏幕外视图,这些视图暴露了用户看不到但UI自动化可以获取的额外信息。
但同样,这不是UI自动化的目的,你将与该工具作斗争。