我想使用辅助功能检查器来验证我在模拟器中运行的应用程序中的所有辅助功能标识符(iOS 9.2)。
辅助功能检查器能够返回多个辅助功能字段,但不能返回标识符。
知道为什么以及如何看到它们?
答案 0 :(得分:4)
答案 1 :(得分:2)
您将无法(在没有Apple更改的情况下)在辅助功能检查器中看到此属性,因为它并非真正用于辅助功能。它与可访问性相关联是一种误称,与可访问性API在使用UI自动化识别自动化测试元素时的一般价值相关,因为可访问性信息是跨进程可用的。要获取此信息,您可以将UI元素转换为UIAElements
并访问name
属性,并将其传递给NSLog。
答案 2 :(得分:1)
实际上有一种方式,克里斯·普林斯错过了解释如何实现它。 你从培养检查员开始。
上面的栏基本上将检查员聚焦到您需要检查的任何过程。在我们的例子中,它应该是模拟器。
需要注意的是,模拟器似乎有自己的信息要显示。专注于模拟器将自动添加标识符并显示正确的可访问性信息。
瞧!
答案 3 :(得分:0)
Xcode非常脆弱,有时辅助功能标签或标识符不会显示在辅助功能检查器中。当发生这种情况时,我只是
如果只改变标签或标识符Xcode没有检测到它。