Vbscript UFT/QTP关闭除HP ALM之外的浏览器

Vbscript UFT/QTP关闭除HP ALM之外的浏览器,vbscript,qtp,hp-uft,Vbscript,Qtp,Hp Uft,我想关闭除HP ALM(一种web应用程序)之外的所有打开的浏览器,然后启动我的web应用程序 我正在使用描述性编程关闭浏览器,但它不会关闭Windows任务管理器中的浏览器进程。此外,我无法关闭iexplorer.exe进程,因为它将关闭HP ALM 在工具->选项->GUI测试->Web中检查ignoreALM选项 通过这种方式,您不需要任何代码,也不需要任何技巧请提供您当前用于关闭浏览器的代码,因为这将允许我们帮助您进行更改以修复问题。您可以提供新代码。此选项已在我的UFT中选中。这没有影

我想关闭除HP ALM(一种web应用程序)之外的所有打开的浏览器,然后启动我的web应用程序


我正在使用描述性编程关闭浏览器,但它不会关闭Windows任务管理器中的浏览器进程。此外,我无法关闭iexplorer.exe进程,因为它将关闭HP ALM

在工具->选项->GUI测试->Web中检查ignoreALM选项


通过这种方式,您不需要任何代码,也不需要任何技巧

请提供您当前用于关闭浏览器的代码,因为这将允许我们帮助您进行更改以修复问题。您可以提供新代码。此选项已在我的UFT中选中。这没有影响。如果从ALM启动UFT/测试执行,则会产生影响。如果您打开UFT,然后手动连接到ALM,这将不起作用。奇怪的是,如果您仍然有支持合同,我建议使用MicroFocus打开一张票据。除此之外,使用简单的Do循环,使用Desktop.ChildObjects方法获取所有浏览器对象。它接受描述对象,并过滤标题中没有HPE ALM或地址中没有您的ALM ServersURL的对象。BarI使用相同的方法,关闭浏览器后,如果我查看任务管理器,我会看到iexplorer进程正在运行,这阻碍了新url的启动。所以我切换到systemutil.CloseProcessByWndTitle。此方法在任务管理器中关闭iexplorer进程,但也会关闭HP ALM。到目前为止运气不好。您始终有nr个iexplorer windows+1进程为iexplore.exe打开。1个额外进程用于恢复:这与设计类似,因此如果使用iexplore.exe和wnat使HPE ALM浏览器保持活动状态,则清除状态如下:2个iexplore.exe进程和1个ALM-client.exe进程