【问题标题】:UI Testing FailureUI 测试失败
【发布时间】:2016-07-04 11:03:19
【问题描述】:

这是自动生成的代码。我没有修改它。

func testExample() {

    let app = XCUIApplication()
    let defaultStaticText = app.tables.staticTexts["Default"]
    defaultStaticText.tap()
}

我得到的错误是:

UI 测试活动: 断言失败:UI 测试失败 - 获取活动应用程序列表失败:AX 错误 -25205

应用截图:

我在测试期间所做的只是点击顶部的默认行。我在模拟器中做到了这一点。错误出现在最后一行:defaultStaticText.tap()

【问题讨论】:

  • 在推送视图控制器之前点击defaultStaticText.tap()时是否有异步任务(即网络数据获取)?
  • 没有。它正在初始化新的视图控制器,然后navigationController?.pushViewController(authController, animated: true)
  • 您是否尝试添加一个最初等待表格视图控制器具有 3 个单元格的期望?
  • 没有。你知道怎么做吗?
  • expectationForPredicate(NSPredicate(format: "count > 0"), evaluatedWithObject: app.cells, handler: nil) waitForExpectationsWithTimeout(30.0, handler: nil)

标签: xcode swift xcode-ui-testing


【解决方案1】:

您是否尝试为“默认”和“默认配置”使用完全不同的名称? 我认为您会为
let defaultStaticText = app.tables.staticTexts["Default"]

获得多个单元格

您可以通过here.了解更多信息

【讨论】:

  • 是的,我解决了我的问题,将 Default Configured 重命名为 Configured。
猜你喜欢
  • 2019-03-09
  • 2021-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-29
  • 2019-07-24
  • 2021-02-09
  • 1970-01-01
相关资源
最近更新 更多