【发布时间】:2019-04-21 18:20:18
【问题描述】:
我想支持 VoiceOver。我在UITableViewCell 中有一个UIButton。根据最佳实践,我禁用了可访问性按钮 (.isAccessibilityElement = false) 并为单元格实现了自定义可访问性操作 (accessibilityCustomActions, NSAccessibilityCustomAction)。
这样,VoiceOver 不会将按钮作为自己的元素来查找和读取。为了使按钮后面的功能可访问,我向单元格添加了自定义可访问性操作。使用自定义操作,用户可以通过上下滑动来选择操作。然后双击执行。
现在我想用 UITest 来测试这个动作。无法访问 UITest 内的按钮,因为它已禁用可访问性。
如何在 UITest 中执行自定义可访问性操作?
【问题讨论】:
-
我不确定您是否应该为配音编写 UITest,因为它需要用户交互。功能本身的核心需求是用户交互。而且自动化不涉及用户交互。
标签: ios accessibility xcode-ui-testing voiceover xcuitest