51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3333|回复: 13
打印 上一主题 下一主题

[原创] (在线等!)江湖救急(如何在datatable第二次循环数据前关闭打开的web网页)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-11-12 09:28:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题所示:如何在datatable第二次循环数据前关闭打开的web网页!
具体过程:我录制一个web脚本,循环datatable表对脚本参数化(考虑多种情况的发生)。但是在第二次循环开始的时候必须要将前一个循环打开的页面关闭,才能顺利自动执行,请教,有没有一语句可以实行呢!

[ 本帖最后由 prince198509 于 2009-11-12 10:06 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-11-12 10:05:56 | 只看该作者
systemutil.CloseProcessByName "iexplore.exe"
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-11-12 10:11:17 | 只看该作者

回复 2# 的帖子

这个用过了,不行!两个页面都卡在那不东了!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-11-12 10:14:02 | 只看该作者

回复 2# 的帖子

有没有其他的方法啊!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-11-12 10:32:56 | 只看该作者
browser("").close
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-11-12 10:54:12 | 只看该作者

回复 5# 的帖子

If (a="" or b="" ) Then
msgbox "chinesename或者name不能为空!"
exitaction '需要将前一个打开的页面手关闭掉
browser("实验室信息管理系统").Close
end if

我的原代码!
browser(....).close中间应该是填什么啊?我查了下第一次打开的页面和第二次打开的页面的属性每区别的,怎么样才能识别唯一属性呢!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-11-12 11:24:14 | 只看该作者
systemutil.CloseDescendentProcesses 关闭QTP打开的网页
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2009-11-12 11:30:57 | 只看该作者

回复 7# 的帖子

好像不行把!提示我找不到这行:Browser("实验室信息管理系统").Page("实验室信息管理系统").WebEdit("txtName").Click,不管用呢,还有每有高手指教
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-11-12 12:48:15 | 只看该作者

回复 8# 的帖子

高手呢?顶下,不沉
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-18 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2009-11-12 18:04:49 | 只看该作者

    Browser("").page("").CloseAllTabs

    Browser("")..CloseAllTabs
    ""中填写自己想关闭的Browser属性,,就可以关闭所有属性为""中内容的页面

    [ 本帖最后由 feiyunkai 于 2009-11-13 14:33 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2009-11-13 08:57:46 | 只看该作者

    回复 10# 的帖子

    Browser("").page("").CloseAllTabs这,我在page("")后面输入点后怎么没有closeAllTabs啊?请教!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2009-11-13 09:07:04 | 只看该作者

    回复 10# 的帖子

    高手啊,怎么我重新捕捉了那前一个页面的所有页面属性,可是用你的Browser("").page("").CloseAllTabs回放,怎么还不行啊!需要我把原代码贴给你吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-18 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2009-11-13 14:40:26 | 只看该作者
    1、关闭所有已经打开的页面:
    For i=0 to 10 '10是你想关闭的浏览器个数
            If Browser("index:="&i).Exist then            '判断当前是否有已打开的浏览器
                    Browser("index:="&i).Close '如果有,关闭浏览器
                    else
                    Exit for                                       '如果已关闭了所有打开的浏览器,退出循环
                    end if
    Next
    2、弹出页面后,关闭前一个页面的方法:
    Browser("index:=1").Close
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2009-11-13 15:08:25 | 只看该作者

    回复 13# 的帖子

    已经解决,谢谢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

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

    GMT+8, 2024-11-19 12:41 , Processed in 0.077757 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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