QTP WEB自动化测试中对弹出框的几种处理方法总结
上一篇 /
下一篇 2010-11-03 21:22:56
/ 个人分类:QTP/UFT
51Testing软件测试网z}!i3D7D jU
`(?]_;j P0在自动化测试web的过程中,经常会遇到一些警告框或提示框,而且有的还是在不可预知的情况下出现的,自己总结了几种方法51Testing软件测试网Zj-eH7n,_\?:m M
1.只出现一次的警告框或提示框可以使用if else51Testing软件测试网p.m/M6e8`0|H
if51Testing软件测试网e(V-qHp,cd
Browser("***").Dialog("***").exist(2)51Testing软件测试网R
CjA9zg
then
.Sw gp0X\0Browser("***").Dialog("***").button("****")click
;[4[+ryeN02.连续出现多个相同的警告框,可使用while wend和描述性编程51Testing软件测试网\2jFY_
While Browser("***").Dialog("****").Exist(2)51Testing软件测试网_sy,D/W:B2P\n3P/a
51Testing软件测试网
] ?"cn:m;P yJ:E5]Set MyDescription = Description.Create()
/g(m
c_Gw?S0MyDescription("micclass").Value = "winbutton"
3f*DF.U Vd#b4yd0Browser("***").Dialog("***").Activate
2C Z!F!{)Dw%ja*w}%k0set lists=Browser("***").Dialog("****").ChildObjects(MyDescription)51Testing软件测试网.d ronz5[q'g)N(J
lists(0).Click '假设第一个按钮为“是”51Testing软件测试网FP~v+Bv7[A\&mV7U
Wend51Testing软件测试网W)X9@'baS:S
3.不定时出现,可使用恢复场景,
h:J'aCU?_0 最常用的是先建立恢复场景qrs文件,然后再setting里加载51Testing软件测试网X;En#VG|lv
使用过程中,这种方法感觉不是很好用,51Testing软件测试网WC~FWBm
:AA m$EI M@ r9`04.对不一定出现的可以使用optionalstep,可选步骤
$mcn+th$]2Jjn0optionalstep.Dialog("****").button("****")click
R0L*b4j LN3R0
收藏
举报
TAG: