2015-10-23 21 views
5

Mam hasło i hasło conf textFields, które zastosowałem "Secure Text Entry", aby zamaskować hasło. Jednak, kiedy uruchomić testy UI, te pola nie można znaleźć corazInterfejs użytkownika Testowanie iOS, zaznaczanie tekstu wpisu bezpiecznego Tekst Pole

UI Test Failure - Nie znaleziono „hasło” TextField

Ja próbuje wybrać pola tak jak zapałki :

let passwordTextField = app.textFields["password"] 

ale to się nie powiedzie, gdy próbuję dotknąć:

passwordTextField.tap() 

Jakieś pomysły na to, w jaki sposób mogę uzyskać dostęp do tej dziedziny?

+0

Co to jest komunikat o błędzie? –

+0

Niepowodzenie w szczególności to "Błąd testowania interfejsu użytkownika - nie znaleziono dopasowań dla" hasła "TextField". Ale kiedy usunę zaznaczenie "Bezpieczne wpisywanie tekstu", nie będzie to miało żadnego problemu. – sebradloff

+0

Czy można otworzyć inspektora dostępności i sprawdzić, jaki jest identyfikator pola tekstowego? Może to nie być hasło, gdy stanie się pewnym polem wprowadzania. –

Odpowiedz

17

Jak wspomniano w komentarzach, podczas uzyskiwania dostępu do bezpiecznego pola tekstowego użyj selektora secureTextFields.

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