通用设置自动化工具的可访问性标识符?

问题描述 投票:-1回答:1

我们的项目有要求。我们需要为大约40个视图控制器中的所有组件设置可访问性标识符。我正在考虑如何通过在运行时获取每个视图控制器名称和iboutlet名称来实现这些基本工作,并通过将这些值组合为可访问性ID来生成ID。对于这些,我需要获得IBOutlet的名字。我怎样才能做到这一点 ?或者你有另一种方法可以自动化这个过程吗?

谢谢。

swift xcode accessibility ios-ui-automation ui-testing
1个回答
0
投票

你可以尝试Sourcery

它能够解析所有源文件,并为您提供有关所有控制器的IBOutlets的信息: 你对classes -> variables -> attributes感兴趣

您可以为所有此类变量didSet块生成内联,您将在其中设置正确的可访问性标识符

© www.soinside.com 2019 - 2024. All rights reserved.