Catégories

Gestion des fenêtres

▶️ Vous pouvez trouver un tutoriel sur la façon de gérer les fenêtres sur notre chaîne Youtube.

‍L'action de gestion des fenêtres vous permet de gérer le système d'exploitation Windows, les applications modales du bureau Windows et les onglets du navigateur.

Il ne permet pas de gérer les fenêtres internes de certaines applications Web, qui sont des éléments HTML flottants, directement accessibles avec les automatismes Web.

Un menu spécifique est également disponible pour gérer les boîtes de dialogue sans ajouter de complexité inutile.

En d'autres termes, l'action sur la fenêtre ne concerne pas seulement les différentes fenêtres, mais aussi les onglets d'une même page et les fenêtres contextuelles.

Lorsqu'une application ouvre une fenêtre, Agilitest ne peut pas déterminer si la capture doit avoir lieu dans cette fenêtre ou si elle doit rester dans la fenêtre actuelle. Cela dépend de la manière dont les concepteurs de l'application ont voulu procéder, si la fenêtre est modale, non modale, etc.

Pour accéder aux options d'action de la fenêtre, cliquez sur le bouton "Fenêtre"dans le menu d'action

action sur la fenêtre

L'action de la fenêtre comporte un sous-menu avec trois actions possibles :

menu des actions de la fenêtre
  • Taille et emplacement: Cette fonction permet de déplacer la fenêtre en spécifiant ses nouvelles coordonnées cartésiennes ou de modifier sa taille (hauteur et largeur).
  • État de la fenêtre: Cela vous permet d'envoyer un événement du système d'exploitation concernant la fenêtre actuelle.
  • Changer de fenêtre: Cette fonction permet de changer la fenêtre actuelle en indiquant le numéro de la fenêtre à modifier.

Dimension et emplacement

https://cdn.prod.website-files.com/60799032d5e3523ef1cd727c/60910360b49e959fc8bc06f2_image-211.png

Cette action permet de déplacer la fenêtre en spécifiant ses nouvelles coordonnées cartésiennes, ou de modifier sa taille: hauteur et largeur.

Il suffit d'activer les paramètres que vous souhaitez modifier en cliquant sur les étoiles jaunes, puis de saisir les valeurs souhaitées.

Cette action affecte la fenêtre en cours.

État de la fenêtre

Cette action vous permet d'envoyer un événement du système d'exploitation à la fenêtre en cours.

Elle fonctionne de la même manière que si vous aviez cliqué sur l'une des icônes de votre application (en haut à droite pour Windows).

https://cdn.prod.website-files.com/60799032d5e3523ef1cd727c/60910360e8e6f57b55aa7ddd_image-19.png

Les actions possibles sont les suivantes :

https://cdn.prod.website-files.com/60799032d5e3523ef1cd727c/60910360d3595f5b5552df4a_image-212.png
  • Fermer: Pour fermer la fenêtre en cours
  • Agrandir : Pour agrandir la fenêtre actuelle au maximum
  • Réduire : Pour réduire la fenêtre

Changer la fenêtre courante

Lorsqu'il n'y a qu'une seule fenêtre dans l'application, toutes les actions effectuées sont envoyées à cette fenêtre. Lorsqu'une application possède plusieurs fenêtres, une fenêtre courante doit être définie.

Cette fonction est similaire au canal courant : toutes les actions effectuées sont envoyées à la fenêtre courante.

action de la fenêtre de commutation

Cette action s'applique aussi bien sur les  différentes fenêtres d'un canal que sur les différents onglets d'un navigateur. 

Index

Cette fonction permet de changer la fenêtre en cours en indiquant le numéro de la fenêtre concernée.

Le chiffre 0 correspond à la fenêtre principale de l'application, et les chiffres suivants correspondent à l'ordre d'apparition des fenêtres (ou des onglets dans un navigateur).

Exemple :

Vous avez un canal avec 7 fenêtres.

La première fenêtre correspond à l'indice 0.

La deuxième fenêtre correspond à l'index 1.

La troisième fenêtre correspond à l'index 2.

Etc...

Nom

Pour passer d'une fenêtre/onglet à partir d'un nom, il faut saisir un mot qui figure dans la fenêtre/onglet souhaité.

Exemple :

Un onglet d'un navigateur

Si vous souhaitez passer à l'onglet "Cat - Wikipedia", vous pouvez saisir "cat" dans le champ du nom.

commutateur avec nom

🔸Warning

Si le mot que vous saisissez apparaît plusieurs fois dans plusieurs onglets/fenêtres, l'éditeur utilisera celui qui apparaît en premier.

URL

Pour changer de fenêtre à l'aide d'une URL, vous pouvez saisir l'URL de la fenêtre ou de l'onglet de votre choix.

Interventions problématiques

Toutes ces actions vous permettront d'influencer précisément la configuration des fenêtres de votre application.

Dans certains cas, cela peut poser des problèmes :

Positionnement forcé

Si vous placez toujours les fenêtres de vos applications dans la même position, vous ne verrez peut-être pas de bugs, auquel cas nous vous recommandons de laisser les applications utiliser l'espace de l'écran comme elles le souhaitent, et éventuellement de faire des tests sur différentes tailles d'écran.

Évidemment, dans certains cas, il est utile de forcer une configuration spécifique, si vous utilisez la reconnaissance graphique par exemple, car contrairement à une approche liée à la structure de l'application (DOM, Desktop), la reconnaissance graphique agira sur les éléments réellement visibles à l'écran.

Intervention directe sur l'application

La fermeture de la fenêtre en cours permet de se débarrasser d'une fenêtre contextuelle encombrée.

Mais il n'est pas recommandé de fermer la fenêtre principale de l'application (à moins que vous ne souhaitiez contrôler une fenêtre d'alerte).

Pour le faire correctement dans Agilitest, utilisez l'action pour fermer le canal.

Vous avez encore besoin d'aide ?
Contacter le support