0
votes

Appium - Ouvrir dans le navigateur

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 xxx

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


3 commentaires

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


3 Réponses :


0
votes

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.

Après avoir terminé avec le navigateur, vous pouvez CV L'application native.


0 commentaires


0
votes

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: xxx

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.


1 commentaires

Merci, votre solution fonctionne pour moi. Je clique simplement sur le bouton