prince198509 发表于 2009-11-12 09:28:44

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

如题所示:如何在datatable第二次循环数据前关闭打开的web网页!
具体过程:我录制一个web脚本,循环datatable表对脚本参数化(考虑多种情况的发生)。但是在第二次循环开始的时候必须要将前一个循环打开的页面关闭,才能顺利自动执行,请教,有没有一语句可以实行呢!

[ 本帖最后由 prince198509 于 2009-11-12 10:06 编辑 ]

ls_721521 发表于 2009-11-12 10:05:56

systemutil.CloseProcessByName "iexplore.exe"

prince198509 发表于 2009-11-12 10:11:17

回复 2# 的帖子

这个用过了,不行!两个页面都卡在那不东了!

prince198509 发表于 2009-11-12 10:14:02

回复 2# 的帖子

有没有其他的方法啊!

ls_721521 发表于 2009-11-12 10:32:56

browser("").close

prince198509 发表于 2009-11-12 10:54:12

回复 5# 的帖子

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

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

libo3229788 发表于 2009-11-12 11:24:14

systemutil.CloseDescendentProcesses 关闭QTP打开的网页

prince198509 发表于 2009-11-12 11:30:57

回复 7# 的帖子

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

prince198509 发表于 2009-11-12 12:48:15

回复 8# 的帖子

高手呢?顶下,不沉

feiyunkai 发表于 2009-11-12 18:04:49

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

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

[ 本帖最后由 feiyunkai 于 2009-11-13 14:33 编辑 ]

prince198509 发表于 2009-11-13 08:57:46

回复 10# 的帖子

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

prince198509 发表于 2009-11-13 09:07:04

回复 10# 的帖子

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

feiyunkai 发表于 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

prince198509 发表于 2009-11-13 15:08:25

回复 13# 的帖子

已经解决,谢谢
页: [1]
查看完整版本: (在线等!)江湖救急(如何在datatable第二次循环数据前关闭打开的web网页)