2015-10-23 27 views
5

我有密碼和密碼conf textFields,我已經應用「安全文本輸入」來掩蓋密碼。然而,當我運行UI測試,這些字段不能找到讓UI測試iOS,選擇安全文本輸入textField

UI測試失敗 - 未找到「密碼」文本字段

我試圖選擇像這樣的比賽場:

let passwordTextField = app.textFields["password"] 

但後來當我試圖挖掘失敗:

passwordTextField.tap() 

關於如何進入該領域的想法?

+0

什麼是失敗信息? –

+0

故障具體爲「UI測試失敗 - 找不到密碼爲」TextField「的匹配項。但是,當我取消選擇「安全文本輸入」時,它發現它沒有問題 – sebradloff

+0

您可以打開輔助功能檢查器並查看文本字段的標識符是什麼?當它成爲確定的輸入字段時,它可能不是密碼。 –

回答

17

如評論中所述,訪問安全文本字段時使用secureTextFields選擇器。

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