Windows 10 : Microsoft publie en open source WinAppDriver UI Recorder,
pour simplifier l'automatisation des tests d'interface utilisateur

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:

Nom : Win_1.gif
Affichages : 3159
Taille : 1,64 Mo

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