UI 测试 iOS,选择安全文本输入文本字段

UI Testing iOS, Selecting Secure Text Entry textField

我有密码和密码 conf 文本字段,我已应用 "Secure Text Entry" 来屏蔽密码。但是,当我 运行 和 UI 测试时,这些字段找不到

UI Testing Failure - No matches found for "password" TextField

我正在尝试 select 像这样的字段:

let passwordTextField = app.textFields["password"]

但是当我尝试点击时它失败了:

passwordTextField.tap()

关于我如何访问该字段的任何想法?

如评论中所述,访问安全文本字段时使用 secureTextFields 选择器。

let passwordTextField = app.secureTextFields["password"]
passwordTextField.tap()
passwordTextField.typeText("my secure password")

此外,如果您需要键入 secureTextField

如果菜单 I/O 硬件键盘打开 typeText 不适用于 secureTextField。

使用下方输入安全字段

        password.tap()

        app.keys["t"].tap()
        app.keys["e"].tap()
        app.keys["s"].tap()
        app.keys["t"].tap()