【问题标题】:Swift 2 UI Test For Hidden Element, Trying HittableSwift 2 UI 测试隐藏元素,尝试 Hittable
【发布时间】:2015-11-09 22:23:32
【问题描述】:

我正在寻找一种方法来测试 XCUIElement 是否隐藏在 Swift 2 XCTestCase UI 测试中。它在 Xcode 7 上不起作用,所以我更新到 Xcode 7.1 仍然无法正常工作。

我试过参考这篇文章但没有运气:Testing if an element is visible with XCode 7 UITest

我在单元格内使用具有不同控件的(静态)表格视图,有时会设置为隐藏,最重要的是一些UILabels。我没有运气使用hittable 来测试是否有任何控件被隐藏。它似乎总是返回 true,除非控件开始隐藏(通过情节提要,并且从未更新),然后看起来控件甚至不存在......我猜这与单元格及其 contentView 的方式有关是生成的,也许它有问题或不工作,我不太确定。

任何帮助将不胜感激。

【问题讨论】:

    标签: xcode swift swift2 xcode-ui-testing uiaccessibility


    【解决方案1】:

    你能分享一些你的故事板的代码和屏幕截图吗?

    但一般情况下,您应该先尝试检查是否存在,然后您可以检查可命中的项目,因为 iOS 会提前加载单元格以帮助提高性能。

    喜欢:

     if (page.promoCell.exists) {
         return page.promoCell.isHittable
     } else {
         return false
     }
    

    【讨论】:

      猜你喜欢
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 2016-06-01
      • 2016-05-25
      • 1970-01-01
      • 2011-07-07
      相关资源
      最近更新 更多