51Testing软件测试网/o0Ax!n7f~!E9r一. document.cookie(ruby与qtp都兼容的方法)
mW7f
x-tR&d4cl@051Testing软件测试网? B/V$N7j|)Jm/t 1. 使用方法
?Ks'z"Gq)C0D\{y0[0 Set document=browser(“taobao”).page(“taobao”).object
/|
Vz_Jc'}0 l#u-MdU#?Jj0 2. 获取cookies51Testing软件测试网JQ6wh} W0x
H!bE]
51Testing软件测试网#xy/BHp(m a= document.cookie
e Ez.w9b2L0dR2~#w&a-T?0 3. 删除cookies
T.~
{d8K&r02a&u"K1\4k0 为了删除一个cookie,可以将其过期时间设定为一个过去的时间:
7S1~#ojbgH/b$E051Testing软件测试网k*l'P2L7m
s,g document.cookie=”userId=828; expire=”+date.toGMTString();51Testing软件测试网W,J/dy"Ys9@8m&tJ
51Testing软件测试网#W\]6hU-FS1QP 二. QTP中的WebUtil(最有效推荐在qtp中使用)
8~?XCth_051Testing软件测试网&^!BW6t/\y2m 1. 使用方法51Testing软件测试网.Y7E|jg@
51Testing软件测试网/D$T;e(M Ko7o#H 在QTP中输入 webutil然后打点就可以看到所有对应方法:51Testing软件测试网DS6y;SQ&f
ei
/h-E.PAVj4~3S@0 51Testing软件测试网"w{(v$W*auC
r'a/y(x,Y0rp!N0 2. 获取cookie51Testing软件测试网WX!w1A#qr+a:k
c6P
51Testing软件测试网u`v!YN
LOPm!H A= WebUtil.GetCookies(url)
TQ&|Knr*t051Testing软件测试网uTK5YM7?5F/a*W 3. 删除cookie51Testing软件测试网F*p-p \s
R3Px%S7u]*~2w0 WebUtil.DeleteCookie(domain,cookies)
;NnZ!v'\0c+|0k
?Y-pmY]
d0 webutil.DeleteCookies51Testing软件测试网y!u |deW[|X'U
51Testing软件测试网:j ?5k*g q2v1E)w,qh 三. 原始方法(解决所有不能解决问题的万能方法)
7wr r4dV#E051Testing软件测试网8X6bk4oe3|Z Browser(”Browser”).WinToolbar(”ToolbarWindow32″).Press “&Tools”
`!]*w;kQ9D051Testing软件测试网 yoajC Browser(”Browser”).WinMenu(”ContextMenu”).Select “Tools;Internet Options…”
K0eT+vr051Testing软件测试网p?*G(QV
R!qg&w~ Browser(”Browser”).Dialog(”Internet Options”).WinButton(”Delete Cookies”).Click51Testing软件测试网w!oH:f#X9m*w$Q4]M
0D$JO%L_L-[;E5NA\S'E0 Browser(”Browser”).Dialog(”Internet Options”).Dialog(”Delete Cookies”).WinButton(”OK”).Click51Testing软件测试网 Tp'c a_lv.Mp
-L| W%D p?(Dg!k`v0 Browser(”Browser”).Dialog(”Internet Options”).WinButton(”OK”).Click51Testing软件测试网R
Al9\~"u
QI1Rc*L'w@0