【问题标题】:How to check if new scene is created in Xcode UI Testing?如何检查是否在 Xcode UI 测试中创建了新场景?
【发布时间】:2021-08-24 06:21:11
【问题描述】:

该应用程序是一个简单的编辑器应用程序,它支持 iPad 和 Mac Catalyst 上的多个窗口。 可以通过新工具栏项或 Mac 菜单栏上的新菜单打开一个新窗口。

我正在编写 UI 测试,但不确定如何检查新场景是否已创建。

func testNewEditor() throws {
        
    let app = XCUIApplication()
    app.launch()
        
    #if targetEnvironment(macCatalyst)
    let menuBarsQuery = XCUIApplication().menuBars
    menuBarsQuery.menuBarItems["File"].click()
    menuBarsQuery.menuItems["new_editor"].click()
        
    // check new scene is created?
        
    #endif
}

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    它似乎工作。

    app.children(matching: .window).count
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-08
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多