QTP - Objets enfants

Les objets (zone de texte, combo, liens) contenus dans le cadre ou la fenêtre sont appelés objets enfants. Parfois, nous serions dans une situation pour obtenir les propriétés de tous les liens dans une page Web ou pour obtenir les valeurs de tous les boutons radio dans une fenêtre.

Dans ces circonstances, si nous voulons travailler sur les objets enfants, nous devons utiliser la description des objets à l'aide de laquelle nous pourrons travailler sur tous les objets d'une fenêtre / page particulière. La programmation descriptive sera traitée en détail dans le prochain chapitre, mais la signification de ce chapitre est de comprendre les objets enfants et leur utilisation.

Le script suivant obtient le nom des liens du site Web " www.easycalculation.com "

Dim oDesc
Set oDesc = Description.Create
oDesc("micclass").value = "Link"

'Find all the Links
Set obj = Browser("Math Calculator").Page("Math Calculator").ChildObjects(oDesc)

Dim i
'obj.Count value has the number of links in the page

For i = 0 to obj.Count - 1				
   'get the name of all the links in the page
   x = obj(i).GetROProperty("innerhtml") 
   print x 
Next

Le résultat est imprimé dans la fenêtre de sortie comme indiqué ci-dessous -