【问题标题】:XCTest. Detecting access gallery alert viewXC测试。检测访问图库警报视图
【发布时间】:2015-10-08 14:41:54
【问题描述】:

我在检测 UIAlertView 时遇到问题,当我不想从 UI XCTest 中的照片库中获取照片时会出现此问题。我的代码:

let app = XCUIApplication()
let alertView = app.alerts["\u{201c}MyAppName\u{201d} Would Like to Access Your Photos"]

警报视图已经出现在屏幕上,但在 alertView 中我得到了 nil。有人知道如何解决这个问题吗?

【问题讨论】:

    标签: ios swift2 uialertview ios-ui-automation xctest


    【解决方案1】:

    可能alertView 中的某些章程值缺失。

    使用索引而不是字符串值。

     let alertView = app.alerts.elementBoundByIndex(0)
    

    以及点击警报按钮的示例

     app.alerts.elementBoundByIndex(0).buttons["OK"].tap()
    

    对我有用

    【讨论】:

    • 一般都可以。但现在变成了另一个问题。单击“确定”按钮后,我收到错误“未找到警报的匹配项”。这很奇怪,因为实际上按下了按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 2017-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多