QTP11 を使用して、開いているすべてのブラウザ オブジェクトを取得しようとしています。私が使用するコードは次のとおりです。
Set descBrowser = Description.Create
descBrowser("micClass").Value = "Browser"
Set objChildren = Desktop.ChildObjects( descBrowser )
テスト中、2 つの IE ブラウザ ウィンドウを開いていますが、コードによって返されたコレクションには 4 つの見つかったアイテムが表示されます。実行中のプロセスも確認しました。これは、実行中の 2 つのプロセスの正しい数を示しています。
また、3 つのブラウザを開いた状態で確認しました。この場合、説明に一致する 6 つのオブジェクトが表示されます。
なぜこれが起こっているのか、誰か説明できますか?