自动化测试获取和删除cookies的方法

上一篇 / 下一篇  2009-09-03 16:10:57 / 个人分类:自动化测试

51Testing软件测试网{'];s7L:r0I

一. document.cookie(ruby与qtp都兼容的方法)51Testing软件测试网@&e9Y#F9ueZ
1. 使用方法51Testing软件测试网e WIl4^(~M
Set document=browser(“taobao”).page(“taobao”).object51Testing软件测试网g$s:W7\!UL&R
2. 获取cookies51Testing软件测试网6p%BCv+U
a= document.cookie
m2q^%K3^&y,B(s03. 删除cookies
ZZ6t~;E4}3_0为了删除一个cookie,可以将其过期时间设定为一个过去的时间:
+d A3s#{z `S0document.cookie=”userId=828; expire=”+date.toGMTString();

E3}@ m6^%cd051Testing软件测试网 I!Y(MHa2p(u(eS

51Testing软件测试网_,}\"j G9j2L
二. Qtp中的WebUtil(最有效推荐在qtp中使用)
Bs%N v4vb-O01. 使用方法
d+bA.lk}0在QTP中输入 webutil然后打点就可以看到所有对应方法:51Testing软件测试网W{ G'~3f1`

51Testing软件测试网z#GD"H-Bk

2. 获取cookie51Testing软件测试网4qK:R]noc
A= WebUtil.GetCookies(url)51Testing软件测试网 x5~4?.O;]#z6y4b'|;?
3. 删除cookie51Testing软件测试网}k1V2h:^"o2H9Vd
WebUtil.DeleteCookie(domain,cookies)
[N^p x~\S0webutil.DeleteCookies

#I0S]Q[&W$N4t051Testing软件测试网G'j.G/I9K ^5Hl


M3@,LY v(T0三. 原始方法(解决所有不能解决问题的万能方法)
5eTwq,_9L0Browser(”Browser”).WinToolbar(”ToolbarWindow32″).Press “&Tools”51Testing软件测试网%I(N'mP{0?&p
Browser(”Browser”).WinMenu(”ContextMenu”).Select “Tools;Internet Options…”51Testing软件测试网XKw*c f"c~-O)Op
Browser(”Browser”).Dialog(”Internet Options”).WinButton(”Delete Cookies”).Click
}2v V9B6n sn&P H0Browser(”Browser”).Dialog(”Internet Options”).Dialog(”Delete Cookies”).WinButton(”OK”).Click51Testing软件测试网5|8Jf6h}Tu
Browser(”Browser”).Dialog(”Internet Options”).WinButton(”OK”).Click

)s1d y.L y"E0

TAG: cookies QTP Ruby 自动化测试

 

评分:0

我来说两句

Open Toolbar