QTP WEB自动化测试中对弹出框的几种处理方法总结
上一篇 /
下一篇 2010-11-03 21:22:56
/ 个人分类:QTP/UFT
W
U
?4rcB4z$v051Testing软件测试网,@W9Nof2QD
在自动化测试web的过程中,经常会遇到一些警告框或提示框,而且有的还是在不可预知的情况下出现的,自己总结了几种方法51Testing软件测试网M Tm$l:E#GM]'?M
1.只出现一次的警告框或提示框可以使用if else51Testing软件测试网0j|"C6pQ-Xb_
if
"~.TU7i$TR A0Browser("***").Dialog("***").exist(2)51Testing软件测试网I'he$y;Z
then
nr%z0z&R B0Browser("***").Dialog("***").button("****")click
N,rqf;~
Du
v#S02.连续出现多个相同的警告框,可使用while wend和描述性编程
4]+o6X4[;_Yd-Gv0While Browser("***").Dialog("****").Exist(2)51Testing软件测试网3}S'qJ7a`?
+vFwsuIi0Set MyDescription = Description.Create()51Testing软件测试网;tuPuuo!p
MyDescription("micclass").Value = "winbutton"51Testing软件测试网hP#]8S(AKU-H*d
Browser("***").Dialog("***").Activate51Testing软件测试网~#m:RFb0j E/u
set lists=Browser("***").Dialog("****").ChildObjects(MyDescription)
(\L)t2X] ]Y0lists(0).Click '假设第一个按钮为“是”51Testing软件测试网3wo,Qb:QQ j
Wend51Testing软件测试网#X3SV5|Y G'y
?-r
3.不定时出现,可使用恢复场景,51Testing软件测试网M0D2MY|g3m/Kv
最常用的是先建立恢复场景qrs文件,然后再setting里加载
%m
f|/~4wnJtW C|0 使用过程中,这种方法感觉不是很好用,
rF-`[5`_0
'D2kf(_8z/_l p04.对不一定出现的可以使用optionalstep,可选步骤51Testing软件测试网tm#a2Q{*~\|
optionalstep.Dialog("****").button("****")click51Testing软件测试网0T,g/`^{s5Z
收藏
举报
TAG: