Qtp-child-objects

提供:Dev Guides
移動先:案内検索

QTP-子オブジェクト

フレームまたはウィンドウに含まれるオブジェクト(テキストボックス、コンボボックス、リンク)は、子オブジェクトと呼ばれます。 Webページ内のすべてのリンクのプロパティを取得したり、ウィンドウ内のすべてのラジオボタンの値を取得したりする場合があります。

このような状況で、子オブジェクトを操作したい場合、特定のウィンドウ/ページ内のすべてのオブジェクトを操作できるオブジェクトの説明を使用する必要があります。 記述的プログラミングについては、次の章で詳しく説明しますが、この章の意義は、子オブジェクトとその使用法を理解することです。

次のスクリプトは、Webサイト「http://easycalculation.com/[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

結果は、以下に示すように出力ウィンドウに印刷されます-

Print Console