【问题标题】:Identify Selected State Swift UI Tests识别选定状态 Swift UI 测试
【发布时间】:2015-07-23 21:15:00
【问题描述】:

我想弄清楚在 Xcode 的 Swift 新 UI 测试中的分段控件上选择了哪个分段。

我可以获得 segmentedControl XCUIElement,以及与之关联的“按钮”,但我不确定如何测试所选属性。

如果我错过了明显的事情,请提前道歉。

【问题讨论】:

    标签: xcode swift xcode-ui-testing


    【解决方案1】:

    XCUIElement 有一个 selected 属性,您可以检查它:

    XCTAssertTrue(app.segmentedControls.buttons.elementBoundByIndex(0).selected)

    【讨论】:

    • 我在 Xcode7 Beta 3 上,它在 XCUIElementAttributes 中没有 selected 属性。但是,有一个新版本的 Xcode Beta,4,根据在线参考,它应该有一个选定的属性,所以我将其标记为正确答案。
    • 我现在已经将它集成到测试中,效果很好。
    【解决方案2】:

    Swift 4 版本:

    let environment = app.segmentedControls.element(boundBy: 0);
    XCTAssertTrue(environment.buttons.element(boundBy:0).isSelected, "Wrong environment selected");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多