L'exécution de tests sur les périphériques Android avec sdk 26
entraîne leur échec à cause de la nouvelle fonctionnalité Autofill qui masque les champs lorsque l'espresso essaie de les cliquer. Je cours mes tests sur le laboratoire de test Firebase, donc je ne peux pas les désactiver manuellement sur mes appareils de test.Comment désactiver la nouvelle fonctionnalité de remplissage automatique d'Android Oreo pour les tests d'expresso
Quelques images:
1. Mot de passe est visible avant de cliquer sur champ Nom d'utilisateur.
2. Après avoir cliqué sur champ Mot de passe champ nom d'utilisateur est masqué par cette boîte de dialogue Remplissage automatique:
3. Après connexion, il montre une autre boîte de dialogue de remplissage:
Espresso ne peut pas cliquer sur le champ mot de passe depuis l'autofi ll dialogue masque mon champ et fail
.
L'utilisation de AutofillManager#disableAutofillServices()
n'a désactivé que le # 2. dialogue mais # 3. est toujours là. Comment désactiver le remplissage automatique sur les appareils de test?
par un service de réponse supprimé, Paramètres> Système> Avancé> Autofill> Set "Aucun". – CommonsWare
@CommonsWare Je n'ai pas accès aux paramètres sur les périphériques à partir de nuages comme Firebase, je dois désactiver ceux du code avant les tests – Caipivara