gpt4 book ai didi

iOS 用户界面测试 : How to test custom accessibility actions?

转载 作者:可可西里 更新时间:2023-11-01 03:58:40 25 4
gpt4 key购买 nike

我想支持 VoiceOver。我在 UITableViewCell 中有一个 UIButton。根据最佳实践,我禁用了可访问性按钮 (.isAccessibilityElement = false) 并为单元格实现了自定义可访问性操作 (accessibilityCustomActions, NSAccessibilityCustomAction)。

这样 VoiceOver 就不会将按钮作为自己的元素来查找和读取。为了使按钮后面的功能可访问,我向单元格添加了自定义可访问性操作。使用自定义操作,用户可以通过上下滑动来选择操作。然后双击执行。

现在我想用 UITest 测试这个 Action 。无法访问 UITest 内的按钮,因为它已禁用辅助功能。

如何在 UITest 中执行自定义辅助功能操作?

最佳答案

How can I perform a custom accessibility action inside of an UITest?

实际上,您不能使用 {Xcode 11,iOS 13},即使您可以在 UITest 中获得一系列操作,它也为零,您无法从 XCUITEST < em>(UI 测试不像单元测试那样获得应用程序的代码级访问权限)。

手动测试是目前使用 VoiceOver 测试辅助功能自定义操作的唯一方法。

看看this answer由 Apple 工程师在 WWDC 2019 期间提供。

关于iOS 用户界面测试 : How to test custom accessibility actions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53373806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com