在 XCUITest 的可访问性指示器中找不到 stackview
Posted
技术标签:
【中文标题】在 XCUITest 的可访问性指示器中找不到 stackview【英文标题】:Cannot find stackview in accessibility indicator in XCUITest 【发布时间】:2017-07-04 07:43:14 【问题描述】:我正在为我的视图控制器编写 UI 测试用例。它有三个视图
1.A header view ->Stackview -> 4个按钮
2.table 视图
3.footer 视图 -> 5 个按钮
除了stackview及其子按钮之外的所有视图都可以访问
谁能指导我如何获取 stackview 及其子元素的引用?
【问题讨论】:
【参考方案1】:将标题视图和堆栈视图设置为不可访问,而将子元素设置为可访问。您可以使用 UIAccessibility API 执行此操作,将容器的 isAccessibilityElement
设置为 false。在要与之交互的视图上,将 isAccessibilityElement
设置为 true 并在每个视图上设置 accessibilityIdentifier
。
如果容器视图是可访问的,它的子视图通常会被遮盖以避免混淆用户试图与之交互的内容。
【讨论】:
以上是关于在 XCUITest 的可访问性指示器中找不到 stackview的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 11 Export for Localization 不起作用,Include Screenshots 功能被禁用,并且在测试日志中找不到 XCUITest 屏幕截图附件
在mac中找不到匹配命令“dotnet-aspnet-codegenerator”asp.net core 2.1项目的可执行文件