-1

QTP 10/11 で VBScript を使用して次のことを行う必要があります。

VBScript は 1 つのログイン ページを開きます。ログイン後、そのページのリンク数をカウントし、すべてのリンクを出力します。その後、すべてのリンクを 1 つずつ開きます。

すべての動的リンクを見つけるのに問題があります。

4

1 に答える 1

0

Pageの (またはFrameの)ChildObjectメソッドを使用して、ページ上のすべてのリンクを取得できます。

Set desc = Description.Create()
desc("html tag").Value = "a"
Set links = Browser("B").Page("P").ChildObjects(desc)
For i = 0 to links.Count - 1
    Print links(i).GetRoProperty("inner_text") & " => " & links(i).GetRoProperty("href")
Next

それらをクリックすることに関しては、リンクをクリックした後にオブジェクトを無効にするナビゲーションが発生するため、少し複雑です。そのたびに (インデックスを追跡しながら)links実行するか、別のブラウザー/タブでリンクを開く必要があります。ChildObjects

于 2013-06-13T06:33:01.950 に答える