![](/img/trans.png)
[英]How can we automate content verification for mobile applications (iOS + Android ) without UI automation tools
[英]UI automation tools for iOS apps that can identify CALayer objects
我正在尝试自动化测试具有CA Layer对象的应用程序的测试。 Apple提供的UI自动化框架无法识别CA Layer对象。 我想要一个有助于识别CA Layer对象的ui自动化工具列表。 我可以获得工具清单吗?
UI自动化无法访问CA层对象,因为它们未向iOS中的可访问性机制公开。 您可以通过从符合UIAccessibilityContainer
协议的对象开始,将您的图层公开给辅助功能API。 该对象将提供一组UIAccessibilityElement
对象,这些对象将镜像CA层的表示形式。 此时,UI Automation将能够“查看”用户在查看原始CA层时看到的内容。
使用此策略可以获得两个好处。 现在,您可以通过Voice Over为视障人士访问您的应用,并且您可以通过UI自动化与您的应用进行交流。
这就是Apple推荐的应用程序,这些应用程序不使用为您提供辅助功能的本机UIKit
功能。 恕我直言,我认为遵循这条道路是一个好主意,因为Apple在可访问性功能方面投入了大量资金,而且未来只会更深入地融入操作系统。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.