微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 你怎么看到XCUIElement树?

背景:

我正在尝试使用XCode GM在iOS 9.0中进行ui级别测试.

题:

在XCode GM中是否有一个命令可以让你看到一个可访问元素及其关系的“树”?类似于Appium中的’page’命令?

理想情况下,我可以在调试器中运行一个命令,它会给我一个可供选择/操作的元素列表.目前,您可以在单个XCUIElement上使用debugDescription,但只提供该元素的信息.

解决方法

这并不是您所要求的,但 Xcode的辅助功能检查器使您可以更轻松地查看您可以通过标识符访问哪些元素的视图层次结构. (N.B.这不是IB的辅助功能面板中的“标签”,重要的是,它是“标识符”字段.):

在Xcode 7.2中,打开Xcode-> Open Developer Tool-> Accessibility Inspector. (您可能需要授予应用程序在“系统偏好设置”中运行的权限.)然后从Xcode启动iOS应用程序并将鼠标悬停在SIMULATOR中的任何UI元素上.您将看到有关元素类型,描述,层次结构等的全面信息.

无论何时记录UI操作并且输出看起来不正确,都可以使用该工具确定需要添加,更改或删除的可访问性描述. (我花了几天时间试图通过UI测试工具来深入嵌入UISegmentedControl进行更改,一旦我弄清楚如何使用辅助功能检查器工具,问题就变得很明显了.)

感谢shinobicontrols.com的人们提供了很棒的建议!

原文地址:https://www.jb51.cc/iOS/333001.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐