QTP如何关闭当前的网页
操作步骤如下:在网上营业厅页面上点击“手机支付”的链接,录制的脚本如下:
Browser("网上营业厅_江苏移动").Page("网上营业厅_江苏移动").Link("手机支付").Click
Browser("手机支付_手机钱包_中国移动手机支付官方网站").Page("手机支付_手机钱包_中国移动手机支付官方网站").Sync
Browser("手机支付_手机钱包_中国移动手机支付官方网站").Close
但是如果我先点击别的链接,如手机阅读的链接,然后关闭手机阅读的网页,在网上营业厅点击“手机支付”的链接,录制的脚本如下:
Browser("网上营业厅_江苏移动").Page("网上营业厅_江苏移动").Link("手机支付").Click
Browser("网上营业厅_江苏移动_2").Page("手机支付_手机钱包_中国移动手机支付官方网站").Sync
Browser("网上营业厅_江苏移动_2").Close
请注意最后一句不一样!
问题:
1、最后关闭的时候就把整个网上营业厅关闭了,不是把手机支付的页面关闭了。为啥两次操作录制的脚本不一样?
2、已经打开了手机支付的这个当前页面如何关闭?(就是用QTP如何关闭当前页面)
请大拿帮忙看一下啊,不甚感激! 跪求help!! 哎。。。看样子你还没搞明白啊。。。。别纠结在录制上了
想关闭当前页很简单,根据你的描述应该是一个Browser 下面开了N个Tab 是吧,你只想关闭特定的tab是吧。
你可以用句柄是来识别关闭你想关闭的那个页面,给个例子给你,好好研究下吧,看看符不符合你的要求
SystemUtil.Run "iexplore"
Browser("micClass:=Browser").Navigate "www.google.com"
Browser("micClass:=Browser").OpenNewTab
' Get the HWND property of the browser with a new tab
HWND = Browser("name:=Google").GetROProperty("hwnd")
' Operate objects within the activated tab
Browser("micclass:=Browser","hwnd:=" & HWND).Close
页:
[1]