QTP WEB自动化测试中对弹出框的几种处理方法总结

上一篇 / 下一篇  2010-11-03 21:22:56 / 个人分类:QTP/UFT

51Testing软件测试网 z}!i3D7D jU


`(?]_;j P0在自动化测试web的过程中,经常会遇到一些警告框或提示框,而且有的还是在不可预知的情况下出现的,自己总结了几种方法51Testing软件测试网Z j-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软件测试网\2j FY_
While Browser("***").Dialog("****").Exist(2)51Testing软件测试网_sy,D/W:B2P\n3P/a

51Testing软件测试网 ] ?"cn:m;PyJ: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
 
:AAm$EI M@r9`04.对不一定出现的可以使用optionalstep,可选步骤
$mc n+th$]2Jjn0optionalstep.Dialog("****").button("****")click

R0L*b4j L N3R0

TAG:

Freedom Group 引用 删除 Lola1123   /   2010-11-04 15:57:36
 

评分:0

我来说两句

Open Toolbar