Navigateurs d'application

Object Studio propose deux méthodes principales pour identifier les éléments d'interface utilisateur à utiliser dans les objets métier visuels :

  • L'outil espion : il peut choisir les éléments visuels à automatiser.
  • Les formulaires du navigateur d'application : ils permettent de parcourir le modèle d'interface utilisateur et d'identifier quel élément est nécessaire dans le modèle.

Il existe actuellement deux navigateurs différents : le navigateur d'application affiche le modèle Win32 et d'accessibilité active, et le navigateur d'automatisation d'interface utilisateur affiche le modèle d'automatisation d'interface utilisateur. Ils fonctionnent de la même manière, avec seulement quelques variations mineures spécifiques aux types de modèles qu'ils affichent.

Pour ouvrir l'un des navigateurs d'application, lancez ou joignez un élément dans le modélisateur d'application et cliquez sur Identifier.

Ouverture du navigateur

Le navigateur d'application affiche une arborescence du HTML d'une page Web à partir de laquelle vous pouvez sélectionner des éléments à espionner et à modéliser. Lorsque vous sélectionnez un élément dans l'arborescence, il est mis en surbrillance dans l'application et ses attributs s'affichent sur la droite.

À l'instar du navigateur d'application, le navigateur d'automatisation d'interface utilisateur charge le modèle dans l'arborescence sur la gauche. Lorsque vous sélectionnez un élément dans l'arborescence, il est mis en surbrillance dans l'application et ses attributs d'automatisation d'interface utilisateur s'affichent sur la droite.

Navigateur de l'AIU - Cliquer pour agrandir l'image

Affichages de l'automatisation d'interface utilisateur

Le navigateur d'automatisation d'interface utilisateur permet de classer les éléments selon différents affichages. Du plus générique au plus spécifique, ces affichages sont les suivants :

  • Affichage brut : l'arbre complet des éléments d'automatisation qui suit de près la structure programmatique native d'une application. C'est l'affichage le plus détaillé disponible.
  • Affichage de contrôle : c'est un sous-ensemble de l'affichage brut. Il contient des éléments qui montrent des informations à l'utilisateur ou permettent à l'utilisateur d'effectuer une action. Il peut également contenir des éléments d'IU non interactifs qui contribuent à la structure logique de l'IU, comme les en-têtes d'affichage de liste, les barres d'outils et les menus. Les éléments non interactifs utilisés uniquement pour la mise en page ou la décoration, tels que les panneaux utilisés pour la disposition des contrôles, n'apparaissent pas dans l'affichage de contrôle.
  • Affichage de contenu : c'est un sous-ensemble de l'affichage de contrôle. Il contient des éléments qui transmettent des informations dans une interface utilisateur, y compris les éléments d'IU qui peuvent recevoir le focus clavier et certains textes qui ne sont pas une étiquette sur un élément d'IU.

Certains affichages modifient la hiérarchie de sorte que le parent d'un élément dans l'affichage de contrôle puisse être différent du parent du même élément dans celui de l'affichage brut. L'affichage n'affecte pas les données parent qui sont stockées dans un élément sélectionné. Par défaut, le navigateur d'automatisation d'interface utilisateur utilise l'affichage de contrôle.

Pour plus d'informations sur les affichages d'automatisation d'interface utilisateur, consultez la page externe Aperçu de l'arborescence d'automatisation d'interface utilisateur MSDN.

Filtrer le modèle

Vous pouvez filtrer le modèle dans les deux navigateurs d'application en saisissant un terme de recherche dans la zone de filtre située au-dessus de l'arbre.

Filtrage du modèle d'automatisation d'interface utilisateur

Masquer ou afficher les attributs

Vous pouvez choisir de masquer ou d'afficher les attributs en utilisant le bouton Attributs.

Masquage des attributs

Sélectionner un élément

Pour appliquer une sélection :

  • Sélectionnez l'élément souhaité et cliquez sur OK pour l'ajouter au modèle d'application. Le formulaire du navigateur se ferme et les changements s'appliquent.

Pour annuler une sélection :

  • Cliquez sur Annuler. Le formulaire du navigateur se ferme sans modifier le modèle d'application sous-jacent.