【问题标题】:Cannot find stackview in accessibility indicator in XCUITest在 XCUITest 的可访问性指示器中找不到 stackview
【发布时间】: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


    【解决方案1】:

    将标题视图和堆栈视图设置为不可访问,而将子元素设置为可访问。您可以使用 UIAccessibility API 执行此操作,将容器的 isAccessibilityElement 设置为 false。在要与之交互的视图上,将 isAccessibilityElement 设置为 true 并在每个视图上设置 accessibilityIdentifier。

    如果容器视图是可访问的,它的子视图通常会被遮盖以避免混淆用户试图与之交互的内容。

    【讨论】:

      猜你喜欢
      • 2019-06-23
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多