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

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

51Testing软件测试网zl}U7F

一. document.cookie(ruby与qtp都兼容的方法)51Testing软件测试网%z/gr Cn
1. 使用方法51Testing软件测试网;m*m%l)|)A)EZ
Set document=browser(“taobao”).page(“taobao”).object51Testing软件测试网Q!j2Y H(?,EO"Y x q X
2. 获取cookies
&f y}8uS%ci$M k0a= document.cookie
IE;I:EXw j03. 删除cookies51Testing软件测试网 E4JZ#g(qZ
为了删除一个cookie,可以将其过期时间设定为一个过去的时间:51Testing软件测试网)Eg#hs l8M[-K
document.cookie=”userId=828; expire=”+date.toGMTString();51Testing软件测试网ysB\u.x

I:K'}Ie2j"Q0
\s[!\}f`0二. Qtp中的WebUtil(最有效推荐在qtp中使用)
"l hM j#w01. 使用方法51Testing软件测试网8j}B@BJn;D1P V
在QTP中输入 webutil然后打点就可以看到所有对应方法:51Testing软件测试网 LR4V l*P

51Testing软件测试网z#G7o+o#t i;Y$Xg2l

2. 获取cookie
O/D~ |?"PfTZ0A= WebUtil.GetCookies(url)51Testing软件测试网4zV/W3FBhra
3. 删除cookie51Testing软件测试网CB A3o[
WebUtil.DeleteCookie(domain,cookies)51Testing软件测试网w5B(dY1Gm
webutil.DeleteCookies

-C!V3`)k3R v0

)N6L`;dI2tk,U B4W$K051Testing软件测试网L!^/Jsp,d&K\
三. 原始方法(解决所有不能解决问题的万能方法)
*hv d8W\.b0~;^ }2}i0Browser(”Browser”).WinToolbar(”ToolbarWindow32″).Press “&Tools”51Testing软件测试网U1~ X"U~
Browser(”Browser”).WinMenu(”ContextMenu”).Select “Tools;Internet Options…”
%QG(U.bI:G&kK H0Browser(”Browser”).Dialog(”Internet Options”).WinButton(”Delete Cookies”).Click51Testing软件测试网&B1w"qu6~x+J
Browser(”Browser”).Dialog(”Internet Options”).Dialog(”Delete Cookies”).WinButton(”OK”).Click51Testing软件测试网Cd-x.xz;R+E
Browser(”Browser”).Dialog(”Internet Options”).WinButton(”OK”).Click51Testing软件测试网5cU+xV1\&H0Z2P)ZE


TAG: cookies QTP Ruby 自动化测试

 

评分:0

我来说两句

Open Toolbar