2015-10-23 13 views
5

Parolayı ve parolanızı koruyalım. Parolayı gizlemek için "Güvenli Metin Girişi" ni uyguladığım formları. Ben UI testler Ancak, bu alanları elde bulunamayanUI iOS'u Test Etme, Güvenli Metin Girişini Seçme textField

UI Test Arıza - "şifre" TextField

ben şöyle alanları seçin çalışılıyor için herhangi bir eşleşme :

let passwordTextField = app.textFields["password"] 

ama dokunun çalıştığımda o zaman başarısız:

passwordTextField.tap() 

Alana nasıl erişebileceğime dair herhangi bir fikir var mı?

+0

Hata iletisi nedir? –

+0

Özellikle hata "UI Sınama Hatası -" parola "TextField" için eşleşme bulunamadı. Ancak "Güvenli Metin Girişi" nin seçimini kaldırdığımda sorun olmadığını görüyor – sebradloff

+0

Erişilebilirlik Denetçisini açabilir ve metin alanının tanımlayıcısının ne olduğunu görebilir misiniz? Emin bir giriş alanı olduğunda şifre olmayabilir. –

cevap

17

Açıklamalarda açıklandığı gibi, güvenli bir metin alanına erişirken, secureTextFields seçiciyi kullanın.

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