首页 > 代码库 > 使用Accessibility Inspector来检测IOS APP中控件元素的层级结构

使用Accessibility Inspector来检测IOS APP中控件元素的层级结构

Accessibility Inspector是xcode中自带的一个检测工具, 可以非常方便快速地获取IOS APP中各个控件元素的层级结构. 利用该层级结构, 我们可以在UIAutomation中实现相应的自动化了.

在Xcode->Open Developer Tool->Accessibility Inspector打开该工具, 该工具需要在Mac的安全性与隐私里边设置辅助功能的权限, 即允许该工具控制电脑. 

打开后,会发现该检测工具会一直悬浮在屏幕的最前端, 且能够检测到电脑屏幕上的所有界面的层级结构, 包括Mac中的应用, 浏览器, IOS APP等. 

如下, 即为Chrome浏览器中的层级结构:

技术分享

至于, 该结构里边的详细信息, 就不一一分析了.

下边, 我们看该工具在IOS APP中的使用, 将鼠标直接悬浮在IOS 模拟器的上边, 则Accessibility Inspector中会自动生成相应的结果.

技术分享

获取了该hierarchy view之后, 就可以参考之前所记录的UIAutomation的用法 ( http://blog.csdn.net/icetime17/article/details/42193321 ), 来轻易获取APP中的控件, 并对其进行操作, 从而实现测试自动化.



使用Accessibility Inspector来检测IOS APP中控件元素的层级结构