À l'aide de Appium pour Automatiser Hybride App
Je suis d'essayer d'utiliser Appium exécuter des tests automatisés sur un hybride appareil mobile construit à l'aide de PhoneGap. Je suis en train d'essayer d'obtenir la version android automatisé.
Je réussis à obtenir les tests pour installer le .apk sur l'émulateur, et l'application est ouverte. Je fais cela par l'exécution d'un nœud de serveur (je ne sais pas si il existe d'autres moyens). C'est comme ce que j'ai pu obtenir. Je ne suis pas sûr de les prochaines étapes que je dois prendre pour trouver des éléments au sein de mon application et de faire valoir contre eux.
Je suis actuellement à l'aide d'un python script de test car j'ai trouvé un exemple d'utilisation de python. Cependant, je suis pour toutes les langues à condition qu'il existe des ressources pour l'exécution des tests.
À ce point, je suis tout simplement confus sur où chercher. Le Appium site web ne semble pas avoir approfondi de la documentation sur les commandes à utiliser pour le test.
OriginalL'auteur logeyg | 2014-08-01
Vous devez vous connecter pour publier un commentaire.
Je suis actuellement en train de réaliser l'automatisation d'un hybride application à l'aide de Appium, et il y a très peu de documentation disponible. Cependant, j'ai compris comment obtenir ce fait par essais et erreurs.
Conditions préalables:
1) version de Débogage de votre Application Hybride
2) Utiliser le navigateur google Chrome > Outils > Inspecter les appareils à exposer la webview composant de l'application
3) Vous devez utiliser xpath pour identifier l'objet à la console
4) lors de l'exécution de votre script, utilisez le commutateur contexte comme indiqué ci-dessous
Je suis tenter de faire la même recherche et de réussir à l'aide de xpath. Cependant je tiens à adresser des éléments avec un identifiant unique (xpath peut changer lors de la modification de la vue ainsi, la création de besoins d'entretien dans le futur) et aussi d'éviter l'ouverture de chrome, de sorte que le test peut être effectué de façon entièrement automatique. Avez-vous de nouvelles perspectives dans ce depuis l'année dernière?
OriginalL'auteur user3000021
Vous pouvez utiliser l'inspecteur (Appium GUI) et utiliser le record, alors qu'il ne supporte que le natif parties de votre application.
Vous devriez regarder échantillon de scripts de test à partir des archives:
https://github.com/appium/tutorial/tree/master/projects/java_android/src/test/java/appium/tutorial/android cela peut être utile quand il est en Java.
OriginalL'auteur SthQA
Hybride, les applications, vous pouvez utiliser la version d'android 4.4 ci-dessus dans appium et pour les versions inférieures, vous pouvez utiliser le bouton "selendroid mode" de appium. Pour l'inspection dans selendroid de l'utilisation du mode "selendroid inpector" en optant pour le mode debug de codage et de et de frapper l'URL
"yourlocaldomain:8080/inspecteur"
Pour appium mode, vous pouvez utiliser l'interface graphique appium sur windows ou mac pour localiser les éléments.
OriginalL'auteur user2220762