Pendant l'enregistrement, vous pouvez insérer dans le script une commande permettant d'obtenir la valeur d'une propriété particulière de l'objet sélectionné. Cette commande a pour nom getProperty et servira à renvoyer la valeur de la propriété durant la lecture du script.
Cette fonction est utile si, à un moment donné dans le script, une une décision doit être prise en fonction de la valeur d'une propriété. Par exemple, vous pouvez interroger l'état d'un bouton pour savoir s'il est activé.
Pour obtenir la valeur d'une propriété :
Dans le cas de Functional Tester, Java Scripting, commencez l'enregistrement d'un script en cliquant sur le bouton Enregistrer un script Functional Tester de la barre d'outils ou en sélectionnant Fichier > Nouveau > Script Functional Tester créé avec l'enregistreur sur la barre de menus. Pour plus d'informations, voir Enregistrement d'un script (Functional Tester, Java Scripting). Dans le cas de Functional Tester, VB.NET Scripting, commencez l'enregistrement d'un script en cliquant sur le bouton Enregistrer un script Functional Tester de la barre d'outils ou en sélectionnant Fichier > Nouveau > Ajouter un script à l'aide de l'enregistreur sur la barre de menus. Pour plus d'informations, voir Enregistrement d'un script (Functional Tester, VB.NET Scripting).
Dans la barre d'outils Enregistrement de Functional Tester, cliquez sur le bouton Démarrer une application pour sélectionner l'application à tester et la démarrer. Pour plus d'informations, voir Démarrage des applications à tester.
Dans votre application, localisez l'objet dont vous souhaitez obtenir une propriété.
Dans la barre d'outils Enregistrement de Functional Tester, cliquez sur le bouton Insérer un point de vérification ou une commande d'action.
Sur la page Sélection d'un objet de l'Assistant Points de vérification et actions, utilisez le Sélecteur d'objet pour sélectionner l'objet dans votre application. Pour plus d'informations sur les méthodes de sélection d'objets, consultez l'aide de la page Sélection d'un objet. Une fois l'objet sélectionné, cliquez sur Suivant.
Sur la page Sélection d'une action, sélectionnez l'option Obtenir une valeur de propriété spécifique (la troisième proposée). Cliquez sur Suivant.
Lorsque vous avez sélectionné l'objet, la liste de ses propriétés a été automatiquement créée et elle est maintenant affichée dans les champs Nom de la propriété et Valeur de la page Insertion d'une commande getProperty. Sélectionnez la propriété dont la valeur doit être obtenue. Cliquez sur Suivant.
Sur la page Nom de la variable, vérifiez les informations figurant dans les champs Objet, Propriété et Type de données.
Dans le champ Nom de la variable, acceptez le nom proposé ou remplacez-le par un nom de votre choix. Le nom proposé par défaut est basé sur celui de l'objet et sur celui de la propriété que vous testez.
L'option Déclarer la variable dans le script est sélectionnée par défaut. La première utilisation d'un nom de variable dans le script doit être précédée de la déclaration de cette variable. Si vous réutilisez cette même variable plus loin dans le même script, vous n'avez pas besoin de la déclarer à nouveau. Dans ce cas, lors de sa prochaine utilisation, désélectionnez cette option.
Les exemples présentés dans la section suivante montrent à quoi ressemblera la commande getProperty un fois insérée dans le script.
Cliquez sur Terminer.
L'instruction contenant la commande getProperty est écrite dans le script, à l'endroit où vous avez choisi de l'insérer.
Exemples
Dans Functional Tester, Java Scripting, si vous demandez à obtenir la propriété label d'un bouton appelé Commander, voici l'instruction qui sera écrite dans le script :
String
Commander_label = (String)commanderBouton2Button().getProperty("label");
Dans Functional Tester, VB.NET Scripting, si vous demandez à obtenir la propriété enabled d'un bouton appelé Commander, voici l'instruction qui sera écrite dans le script :
Dim
Commander_enabled As Boolean = CommanderButton.GetProperty("enabled")
Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.