QTP - Objetos secundarios

Los objetos (cuadro de texto, cuadro combinado, vínculos) contenidos en el marco o la ventana se conocen como objetos secundarios. A veces, estaríamos en una situación para obtener las propiedades de todos los enlaces en una página web o para obtener los valores de todos los botones de opción en una ventana.

En estas circunstancias, si queremos trabajar en los objetos secundarios, necesitamos usar la descripción de los objetos con la cual podremos trabajar en todos los objetos en una ventana / página en particular. La programación descriptiva se tratará en detalle en el próximo capítulo, pero la importancia de este capítulo es comprender los objetos secundarios y su uso.

El siguiente script obtiene el nombre de los enlaces del sitio 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

El resultado se imprime en la ventana de salida como se muestra a continuación: