51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1864|回复: 2
打印 上一主题 下一主题

[原创] QTP如何关闭当前的网页

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-8-7 14:30:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
操作步骤如下:
在网上营业厅页面上点击“手机支付”的链接,录制的脚本如下:

Browser("网上营业厅_江苏移动").Page("网上营业厅_江苏移动").Link("手机支付").Click
Browser("手机支付_手机钱包_中国移动手机支付官方网站").Page("手机支付_手机钱包_中国移动手机支付官方网站").Sync
Browser("手机支付_手机钱包_中国移动手机支付官方网站").Close

但是如果我先点击别的链接,如手机阅读的链接,然后关闭手机阅读的网页,在网上营业厅点击“手机支付”的链接,录制的脚本如下:

Browser("网上营业厅_江苏移动").Page("网上营业厅_江苏移动").Link("手机支付").Click
Browser("网上营业厅_江苏移动_2").Page("手机支付_手机钱包_中国移动手机支付官方网站").Sync
Browser("网上营业厅_江苏移动_2").Close
请注意最后一句不一样!

问题:
1、最后关闭的时候就把整个网上营业厅关闭了,不是把手机支付的页面关闭了。为啥两次操作录制的脚本不一样?
2、已经打开了手机支付的这个当前页面如何关闭?(就是用QTP如何关闭当前页面)
请大拿帮忙看一下啊,不甚感激!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-8-8 09:07:29 | 只看该作者
跪求help!!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2012-8-8 13:49:07 | 只看该作者
    哎。。。看样子你还没搞明白啊。。。。别纠结在录制上了

    想关闭当前页很简单,根据你的描述应该是一个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 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 18:04 , Processed in 0.070612 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表