QTP - Oggetti figlio

Gli oggetti (casella di testo, casella combinata, collegamenti) contenuti nel frame o nella finestra sono noti come oggetti figlio. A volte, saremmo in una situazione per ottenere le proprietà di tutti i collegamenti in una pagina web o per ottenere i valori di tutti i pulsanti di opzione in una finestra.

In queste circostanze, se vogliamo lavorare sugli oggetti figli, dobbiamo usare la descrizione degli oggetti usando la quale potremo lavorare su tutti gli oggetti in una particolare finestra / pagina. La programmazione descrittiva sarà trattata in dettaglio nel prossimo capitolo, ma il significato di questo capitolo è comprendere gli oggetti figli e il loro utilizzo.

Lo script seguente ottiene il nome dei collegamenti dal sito 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

Il risultato viene stampato nella finestra di output come mostrato di seguito: