UITest MacOS单击到MenuBar应用程序不起作用

时间:2019-01-24 09:24:52

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

我尝试为MacOS MenuBar应用创建简单的UITest。测试用例:只需单击应用程序图标,单击“自定义站点...”,然后检查表中是否存在2个以上的站点。

    func testStationsExistInTable() {
      let app = XCUIApplication()
      let menuBarsQuery = app.menuBars
      menuBarsQuery.children(matching: .statusItem).element(boundBy: 0).click()
      menuBarsQuery.menuItems["Customize Stations ..."].click()
      XCTAssertTrue(app.windows["Preferences"].cells.count > 2)
    }

当我尝试运行此测试用例并将鼠标移至MenuBar时-测试通过。但是,当我只运行它而不触摸鼠标时,它就会失败。

错误: Alt text

  

元素不可命中且不在滚动视图中:StatusItem,{{-576.0,-22.0},{30.0、22.0}}

我的问题是如何将UITest的焦点移到MenuBar?并且测试应该通过我的鼠标移动。

0 个答案:

没有答案