2015-10-23 35 views
5

私はパスワードをマスクするために「Secure Text Entry」を適用したパスワードとパスワードconf textFieldsを持っています。私は、UIのテストを実行する場合ただし、これらのフィールドを取得見つけることができませんUI iOSのテスト、セキュリティで保護されたテキストエントリの選択textField

UIテストの失敗 - 「パスワード」のTextField

私はそうのようなフィールドを選択しようとしていますが見つかりませんのマッチ:

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") 
関連する問題