ios - 从 UITests 执行 UIAccessibilityCustomAction
问题描述
我有一个 UIView 的子类,假设它class DemoView: UIView { }
包含 UILabel 和 UIButton。我需要对它进行分组并添加 UIAccessibilityCustomAction 所以我已经覆盖var accessibilityElements: [Any]?
并使用 union 来连接这两个元素。我还将“用户”字符串分配给accessibilityLabel
.
从用户的角度来看,这可以正常工作,VoiceOver 读取Users
,然后用户可以选择名为的自定义操作Edit
。
问题是我不知道如何从 UITests 触发这个自定义操作。我知道它XCUIElement
包含数组,UICustomActions
我可以得到它的选择器,但那又如何呢?
解决方案
我在 WWDC19 可访问性和测试实验室期间与 Apple 工程师交谈,他们说现在不可能。可访问性在测试期间不可用的原因是安全问题。他们还说,他们不使用 UITests 来测试 UIAccessibility,并且在创建可访问性元素时支持两种情况 - 当 UITests 正在运行和不运行时。
我建议使用反馈助手提出建议。
推荐阅读
- python-3.x - 如何测试保存在我的文件夹中的所有图片不仅仅是一张
- python - Python如何在不干扰的情况下每n秒运行多个函数
- google-apps-script - Google 表格到文件夹内部的 Pdf 并管理 Pdf 所有权
- c# - 当表单超过错误登录尝试次数时,我似乎无法关闭表单
- arrays - C - 头文件中的变量无法识别
- sql - How to get JSON string for each distinct field
- c# - ASP.NET Core 路由返回 404
- c - Cairo 创建 png 文件时使用 clang LLVM 编译器的非法硬件指令
- apache-spark - 从 pyspark 中的字符串加载 jalali 日期
- javascript - JS映射来回翻译值