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

时间:2015-10-23 16:07:56

标签: ios uitextfield xcode-ui-testing

我有密码和密码conf textFields,我已应用“安全文本输入”,以掩盖密码。但是,当我运行UI测试时,无法找到那些字段

  

UI测试失败 - 找不到“密码”TextField

的匹配项

我正在尝试选择这样的字段:

let passwordTextField = app.textFields["password"]

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

passwordTextField.tap()

关于我如何进入该领域的任何想法?

2 个答案:

答案 0 :(得分:26)

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

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

答案 1 :(得分:7)

此外,如果您需要键入secureTextField

如果“ I / O硬件键盘”菜单为“开”,则typeText不适用于secureTextField。

enter image description here

在下面使用该字段进行输入以保护字段

        password.tap()

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