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

适用于iOS应用程序的UI自动化工具,可识别CALayer对象,第1张

概述我正在尝试自动化测试具有CA Layer对象应用程序的测试. Apple提供的UI自动化框架无法识别CA Layer对象.我想要一个有助于识别CA Layer对象的ui自动化工具列表.我可以获得工具清单吗? UI自动化无法访问CA层对象,因为它们未向iOS中的可访问性机制公开.您可以通过从符合 UIAccessibilityContainer协议的对象开始,将您的图层公开给辅助功能API.该对象 我正在尝试自动化测试具有CA Layer对象的应用程序的测试. Apple提供的UI自动化框架无法识别CA Layer对象.我想要一个有助于识别CA Layer对象的ui自动化工具列表.我可以获得工具清单吗?@H_404_8@解决方法 UI自动化无法访问CA层对象,因为它们未向iOS中的可访问性机制公开.您可以通过从符合 UIAccessibilityContainer协议的对象开始,将您的图层公开给辅助功能API.该对象将提供一组 UIAccessibilityElement对象,这些对象将镜像CA层的表示形式.此时,UI automation将能够“查看”用户在查看原始CA层时看到的内容.

使用此策略可以获得两个好处.现在,您可以通过Voice Over为视障人士访问您的应用,并且您可以通过UI自动化与您的应用进行交流.

这就是Apple推荐的应用程序,这些应用程序不使用为您提供辅助功能的本机UIKit功能.恕我直言,我认为遵循这条道路是一个好主意,因为Apple在可访问性功能方面投入了大量资金,而且未来只会更深入地融入 *** 作系统.

总结

以上是内存溢出为你收集整理的适用于iOS应用程序的UI自动化工具,可识别CALayer对象全部内容,希望文章能够帮你解决适用于iOS应用程序的UI自动化工具,可识别CALayer对象所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1038473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存