【发布时间】:2017-07-04 07:43:14
【问题描述】:
我正在为我的视图控制器编写 UI 测试用例。它有三个视图
1.A header view ->Stackview -> 4个按钮
2.table 视图
3.footer 视图 -> 5 个按钮
除了stackview及其子按钮之外的所有视图都可以访问
谁能指导我如何获取 stackview 及其子元素的引用?
【问题讨论】:
标签: ios swift xctest xcode-ui-testing
我正在为我的视图控制器编写 UI 测试用例。它有三个视图
1.A header view ->Stackview -> 4个按钮
2.table 视图
3.footer 视图 -> 5 个按钮
除了stackview及其子按钮之外的所有视图都可以访问
谁能指导我如何获取 stackview 及其子元素的引用?
【问题讨论】:
标签: ios swift xctest xcode-ui-testing
将标题视图和堆栈视图设置为不可访问,而将子元素设置为可访问。您可以使用 UIAccessibility API 执行此操作,将容器的 isAccessibilityElement 设置为 false。在要与之交互的视图上,将 isAccessibilityElement 设置为 true 并在每个视图上设置 accessibilityIdentifier。
如果容器视图是可访问的,它的子视图通常会被遮盖以避免混淆用户试图与之交互的内容。
【讨论】: