我正在使用XCode构建iOS应用程序。我目前正在使用去年刚刚添加的框架定义UI测试。在一个示例测试中,我有:
XCUIApplication().segmentedControls["genderSegmentedControl"].buttons["Girl"];
“genderSegementedControl”字符串是由我在相应的视图控制器中定义的辅助功能标签,如下所示:
genderSegmentedControl.accessibilityLabel = "genderSegmentedControl";
我的问题是,我是否有办法编写一个脚本,检查我的所有UI对象并验证它们是否已分配可访问标签?我似乎找不到在Xcode中查看我正在使用的story board内部的位置。我希望能获得所有对象的数组,并通过循环该数组来断言.accessibilityLabel或.accessibilityIdentifier属性非空。
我想这样做是为了验证我是否实际上在测试中包含了所有的UI组件。(类似于代码覆盖率)