我想使用辅助功能检查器来验证在模拟器(iOS 9.2)中运行的应用程序中的所有辅助功能标识符。
Accessibility Inspector能够返回多个可访问性字段,但不能返回标识符。
知道为什么以及如何看到它们吗?
最佳答案
您将永远无法(无Apple的任何更改)在Accessibility Inspector中看到此属性,因为它实际上并未用于可访问性。它与可访问性相关联是一个误称,与可访问性API在标识要使用UI Automation进行自动化测试的元素时的通用值有关,因为可访问性信息可在整个过程中使用。要获取此信息,您可以将UI元素强制转换为UIAElements
并访问name
属性,并将其传递给NSLog。
编辑:是的,看看萨利赫的答案。苹果在某个时候添加了这个!警惕要依赖于此,最近对我而言,Accessibility Inspector一直存在很多错误和不稳定。但是,如果您3年前不回答,那么该答案将是公认的答案!
关于ios - 使用iOS模拟器的辅助功能检查器中不显示辅助功能标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34944715/