【发布时间】:2013-07-23 14:33:50
【问题描述】:
我正在尝试使用 QTP11 获取所有打开的浏览器对象。 我使用的代码如下:
Set descBrowser = Description.Create
descBrowser("micClass").Value = "Browser"
Set objChildren = Desktop.ChildObjects( descBrowser )
在测试期间,我打开了两个 IE 浏览器窗口,但代码返回的集合显示了四个找到的项目。我还检查了正在运行的进程,它显示了正在运行的 2 个进程的正确数量。
我还检查了 3 个打开的浏览器,在这种情况下,它显示了 6 个与描述匹配的对象。
谁能解释为什么会发生这种情况?
【问题讨论】:
-
如果你 .Highlight 孩子,可能是每个浏览器,你得到两个亮点?因为浏览器和它的标签是一个浏览器对象?
-
如果我依次突出显示它们,那么是的,每个浏览器都有两个突出显示。但奇怪的是它在另一台测试机器上运行良好,可以看到正确数量的浏览器。两台机器都是 Windows 7 64 位。
-
不是有一些暗配置设置吗...不记得了...嗯..
-
在这种情况下我对黑暗艺术的了解有限,这两天我一直在寻找答案,但还没有运气......
标签: browser qtp child-objects