首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可识别CALayer对象的iOS应用程序的UI自动化工具

可识别CALayer对象的iOS应用程序的UI自动化工具
EN

Stack Overflow用户
提问于 2012-11-05 20:52:28
回答 1查看 752关注 0票数 5

我正在尝试自动化测试具有CA Layer对象的应用程序。Apple提供的UI自动化框架不识别CA层对象。我想要一份帮助识别CA层对象的ui自动化工具列表。能给我工具清单吗?

EN

回答 1

Stack Overflow用户

发布于 2012-11-05 22:06:20

UI自动化无法访问CA层对象,因为它们不向iOS中的辅助功能机制公开。您可以通过从符合UIAccessibilityContainer协议的对象开始,向可访问性API公开您的层。该对象将提供一组反映CA层表示的UIAccessibilityElement对象。在这一点上,UI自动化将能够“看到”用户在查看原始CA层时看到的内容。

这个策略有两个好处。现在,您的应用程序可以通过Voice Over for the visually等工具访问,您还可以通过UI Automation与您的应用程序进行对话。

这是苹果推荐给那些不使用原生UIKit功能的应用程序的建议。我认为遵循这条道路是一个好主意,因为苹果在辅助功能上下了很大的赌注,而且未来它只会随着与操作系统的集成而走得更远。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13232518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档