QTP WEB自动化测试中对弹出框的几种处理方法总结
上一篇 /
下一篇 2010-11-03 21:22:56
/ 个人分类:QTP/UFT
51Testing软件测试网h0_,HX7G
zI
EUF
@lyNi}'B0在自动化测试web的过程中,经常会遇到一些警告框或提示框,而且有的还是在不可预知的情况下出现的,自己总结了几种方法51Testing软件测试网.w+QWt9g.m8H%s8y
1.只出现一次的警告框或提示框可以使用if else
;x
XJ"hoX8Y0if51Testing软件测试网_Np9^?
Browser("***").Dialog("***").exist(2)
hO2~ Y9]E4U0then51Testing软件测试网NfmA@B
Browser("***").Dialog("***").button("****")click
M]O0{#E+q&f/x^02.连续出现多个相同的警告框,可使用while wend和描述性编程51Testing软件测试网#LI!q1h7N5X'P3p/`
While Browser("***").Dialog("****").Exist(2)51Testing软件测试网W?&U^0W#Z
51Testing软件测试网[
SV$[;i1^ijSet MyDescription = Description.Create()
x"c3RTZ-h3i0MyDescription("micclass").Value = "winbutton"
O%Z2x'?,p&[6]c0Browser("***").Dialog("***").Activate51Testing软件测试网)Klb1xg
F
set lists=Browser("***").Dialog("****").ChildObjects(MyDescription)51Testing软件测试网A:|Z-KaCj
lists(0).Click '假设第一个按钮为“是”51Testing软件测试网7Zz
r,F4v:H\
Wend
(t*R$X'[$khn*bm;P\`03.不定时出现,可使用恢复场景,
$\f1s jghjJ0 最常用的是先建立恢复场景qrs文件,然后再setting里加载51Testing软件测试网Be~d~dPM
使用过程中,这种方法感觉不是很好用,51Testing软件测试网B,^yKyyom2y]8il
}T!x
A8zS04.对不一定出现的可以使用optionalstep,可选步骤51Testing软件测试网djY-}o)ue2Ri
optionalstep.Dialog("****").button("****")click
*U~/j ^6gui)e/Q0
收藏
举报
TAG: