QTP - Objetos Filhos

Os objetos (caixa de texto, caixa de combinação, links) contidos no quadro ou janela são conhecidos como objetos filhos. Às vezes, estaríamos em uma situação de obter as propriedades de todos os links em uma página da web ou de obter os valores de todos os botões de opção em uma janela.

Nessas circunstâncias, se quisermos trabalhar nos objetos filhos, precisamos usar a descrição dos objetos com a qual seremos capazes de trabalhar em todos os objetos em uma janela / página específica. A programação descritiva será tratada em detalhes no próximo capítulo, mas o significado deste capítulo é entender os objetos filhos e seu uso.

O script a seguir obtém o nome dos links do site " 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

O resultado é impresso na janela de saída, conforme mostrado abaixo -