2015-09-19 9 views
7

inizio la mia attività di accesso e uso in Espresso di prova:Espresso - TypeText() correclty non funziona, a volte le lettere mancanti

onView(withId(R.id.username)).perform(typeText("USERNAME")); 

mi aspetto il testo nel campo di essere "Username", ma a volte Ricevo "SERNAME", altri "UERNAME".

La maggior parte delle volte funziona, ma a volte fallisce, specialmente dopo aver riavviato il telefono.

Ecco il codice di esempio per riprodurre il bug: telefono https://github.com/neoranga55/CleanGUITestArchitecture

risposta

8

Il test utilizza la tastiera Swift con la doppia digitazione lingua abilitata. Apparentemente questo fa sì che il primo aspetto della tastiera dopo l'avvio del telefono sia lento, ma anche auto-correggente in modo strano le prime lettere di una parola digitate da Espresso.

Soluzione: utilizzare sempre tastiera del sistema di default il test del dispositivo/emulatore e assicurarsi una tastiera software è abilitato per evitare this other issue.

Problemi correlati