我想使用 Accessibility Inspector 来验证我在模拟器(iOS 9.2)中运行的应用程序中的所有可访问性标识符。
Accessibility Inspector 能够返回多个可访问性字段,但不能返回标识符。
知道为什么以及如何看到它们吗?
我想使用 Accessibility Inspector 来验证我在模拟器(iOS 9.2)中运行的应用程序中的所有可访问性标识符。
Accessibility Inspector 能够返回多个可访问性字段,但不能返回标识符。
知道为什么以及如何看到它们吗?
您将永远无法(没有来自 Apple 的更改)在 Accessibility Inspector 中看到此属性,因为它并没有真正用于辅助功能。将其与可访问性相关联是用词不当,这与可访问性 API 在识别使用 UI 自动化进行自动化测试的元素方面的通用价值有关,因为可访问性信息是跨进程可用的。要获取此信息,您可以将 UI 元素转换为UIAElements
并访问该name
属性,并将其传递给 NSLog。
编辑:是的,看看萨利赫的回答。苹果在某个时候添加了这个!小心依赖这个,Accessibility Inspector 最近对我来说非常有问题和不稳定。但是,如果您在 3 年前没有回答这个问题,那么这个答案将是公认的答案!
Xcode 非常不稳定,有时 Accessibility Label 或 Identifier 不会显示在 Accessibility Inspector 中。当这种情况发生时,我只是
如果您只更改标签或标识符,Xcode 不会检测到它。
确保您在后台打开了 XCode(即使您使用的是 Accessibility Inspector 独立应用程序)