Un nouvel outil open-source, sous licence MIT, est désormais disponible pour la communauté WinAppDriver (Windows Application Driver) : l'outil WinAppDriver UI Recorder. Contrairement à ce que son nom pourrait suggérer, cet outil n’est pas consacré aux pilotes mais vient plutôt aider à créer plus facilement des tests d'interface utilisateur automatisés.
Pour ceux d'entre vous qui ne connaissent pas WinAppDriver, il s'agit d'un service d'automatisation d'interface utilisateur pour Windows 10 dont vous pouvez vous servir pour tester vos applications.
Pour les développeurs qui se servent déjà de WinAppDriver, Microsoft propose déjà un outil appelé "Inspect", qui permet aux développeurs de visualiser les données d'attributs des éléments de l'interface utilisateur. Hassan Uraizee, de Microsoft, a expliqué que Inspect n'offre pas une vue complète, raison pour laquelle Microsoft a publié l'outil UI Recorder.
« Bien que Inspect réponde à son objectif de visualisation des données d'accessibilité, il n'est pas à la hauteur lorsqu'il s'agit de prendre en charge des scénarios spécifiques à l'automatisation de l'interface utilisateur, tels que la génération de requêtes XPath. Pour de telles situations, l'outil WinAppDriver UI Recorder espère combler les lacunes de Inspect et lui servir d'alternative ».
Dans cette version, l’outil UI Recorder va activer les deux scénarios clés suivants:
Inspecter les éléments de l'interface utilisateur et récupérer leurs expressions XPath ;
Générer du code C # pour certaines actions (clic de souris) lorsque "Enregistrer" est actif
Le code généré peut être collé dans le dossier du modèle d'enregistreur d'interface utilisateur pour la lecture de WinAppDriver
Hassan explique que UI Recorder suit les interactions du clavier et de la souris avec une interface d'application représentant une action de l'interface utilisateur. Lorsque l'enregistrement est actif, les panneaux supérieur et inférieur sont mis à jour dynamiquement avec des informations variables sur l'élément d'interface utilisateur chaque fois qu'une nouvelle action d'interface utilisateur a lieu. Le panneau supérieur affiche la requête XPath générée de l'élément d'interface utilisateur actuellement sélectionné, et le panneau inférieur affiche les informations XML brutes pour le même élément. Vous pouvez accéder à l'onglet Code C # dans le panneau inférieur pour afficher le code C # généré de l'action enregistrée que vous pouvez utiliser sur un test WinAppDriver.
L'animation suivante fournit un exemple du processus d'enregistrement:
Il faut noter que Microsoft recommande l'utilisation de Visual Studio 2017 pour compiler UI Recorder. Un fichier exécutable compressé est également disponible sur GitHub.
dépôt GitHub
Source : Microsoft
Et vous ?
Avez-vous déjà utilisé Inspect ? Pour quels scénarios ? Qu'en pensez-vous ?
Que pensez-vous de WinAppDriver UI Recorder ?
Voir aussi :
Le Pixelbook de Google pourrait bientôt recevoir la certification Windows 10 de Microsoft, dual boot Windows 10/Chrome OS en vue ?
Windows 10 1803 est la mise à jour la plus rapide à atteindre 250 millions de dispositifs grâce à un déploiement musclé à l'IA
Microsoft Store va-t-il permettre d'installer des applications sur des appareils Windows 10 à distance ? La fonctionnalité serait déjà en test
Windows 10 April Update : Microsoft corrige le problème d'incompatibilité avec certaines SSD, dans une mise à jour cumulative
Autonomie de la batterie : le navigateur Edge premier de la classe ? Microsoft publie un test de streaming sur Windows 10 1803
Windows 10 : Microsoft publie en open source WinAppDriver UI Recorder
Pour simplifier l'automatisation des tests d'interface utilisateur
Windows 10 : Microsoft publie en open source WinAppDriver UI Recorder
Pour simplifier l'automatisation des tests d'interface utilisateur
Le , par Stéphane le calme
Une erreur dans cette actualité ? Signalez-nous-la !