ttbelieve 发表于 2013-3-7 16:46:53

【求助】通过句柄定位浏览器并关闭发生错误

Set oShell = CreateObject("wscript.shell")
Set oIE = CreateObject("InternetExplorer.Application")
oIE.Visible = True
oIE.Navigate "www.qq.com"

ieHwnd = oIE.HWND

Browser("hwnd:= "&ieHwnd ).Close

lgh75560 发表于 2013-3-7 19:24:43

使用了VS 2010的Spy++,查询到,结果是这样的

lgh75560 发表于 2013-3-7 19:32:12

使用VS2010的SPY++,结果发现
对象InternetExplorer.Application,是整个浏览器
而QTP识别的Browser,只是浏览器里的一个TabWindowClass

所有,你用识别,他子控件的方法,去关闭他的父类(IEFrame),报错了,

附上截图,和测试代码



Browser("index:=1").GetROProperty("Nativeclass")
结果为TabWindowClass

tcwaily 发表于 2013-3-8 17:45:25

好文章,我来看看啊
页: [1]
查看完整版本: 【求助】通过句柄定位浏览器并关闭发生错误