我正在为我的 View Controller 编写 UI 测试用例。它有三个 View
1.A header view ->Stackview -> 4 个按钮
2.表格 View
3.footer View ->5个按钮
除堆栈 View 及其子按钮外,所有 View 都可访问
谁能指导我如何获取 stackview 及其子元素的引用?
最佳答案
设置header view和stack view不可访问,子元素可访问。您可以使用 UIAccessibility API 执行此操作,将容器的 isAccessibilityElement
设置为 false。在您要与之交互的 View 上,将 isAccessibilityElement
设置为 true,并在每个 View 上设置 accessibilityIdentifier
。
如果一个容器 View 是可访问的,它的 subview 通常会被隐藏起来,以避免混淆用户试图与之交互的内容。
关于ios - 在 XCUITest 的可访问性指示器中找不到堆栈 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44899898/