Test de l'application mobile à l'aide de l'appui. Lorsque je passe à tester, mon application s'ouvre, je peux faire une action, puis lorsque je me connecte, l'application me conduit au navigateur pour vous connecter au cloud qui est OK, mais mon problème est dans l'émulateur. J'ai une question qui apparaît, ouverte avec chrome ou autre application (juste une fois / toujours). Comment puis-je éviter cette boîte de dialogue?
Ajout du code ci-dessous, mais cela n'aide pas p> Je m'attends à ce que lorsque l'application m'abatte au navigateur, je peux coller mes informations d'identification et passer à ma demande et je peux Continuer mes tests p> p>
3 Réponses :
Vous pouvez déclencher KeyEvent pour mettre des applications en arrière-plan et voir l'écran d'accueil. Ensuite, vous recherchez l'icône de navigateur et cliquez dessus. Une fois dans le navigateur, vous pouvez utiliser le Commandes de contexte pour automatiser le webview. p>
Après avoir terminé avec le navigateur, vous pouvez CV A > L'application native. P>
Parfois, il existe des tests qui nous rendent hors de l'application, Vous devez connaître le nom de votre forfait d'application et son activité principale.
Vous pouvez lire la documentation ici . P> p> appium code> fournit des fonctions pour que nous puissions passer à l'application que nous souhaitons. S'il vous plaît essayez cette méthode:
J'ai également expérimenté des popups similaires lorsque vous testez des applications avec apps. La seule solution qui fonctionne pour moi est d'extraire le xpath ( uautomatorviewer ) et effectuez un clic sur la popup. Il doit y avoir une touche OK ou Annuler quelque part. (Je fais cela pour l'application Crash Popups, Chrome Privacy Stuff, ...)
J'effectue quelque chose comme: p> Ce n'est pas optimal mais ça marche. N'oubliez pas que si vous testez cette application manuellement, vous devrez également cliquer sur la popup, alors je pense que c'est OK. P> P>
Merci, votre solution fonctionne pour moi. Je clique simplement sur le bouton
Utiliser l'émulateur ou un appareil mobile?
J'utilise l'émulateur
Donc, vous ne pouvez pas l'éviter. Vous devriez comprendre un moyen de contourner. Je vous suggérerais de cliquer sur ce bouton également et d'aller de l'avant