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

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

W U ?4r cB4z$v051Testing软件测试网,@W9Nof2QD
在自动化测试web的过程中,经常会遇到一些警告框或提示框,而且有的还是在不可预知的情况下出现的,自己总结了几种方法51Testing软件测试网M Tm$l:E#GM]'?M
1.只出现一次的警告框或提示框可以使用if else51Testing软件测试网0j|"C6pQ-Xb_
if
"~.TU7i$T R 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`?

+vFw suIi0Set MyDescription = Description.Create()51Testing软件测试网;tuPuuo!p
MyDescription("micclass").Value = "winbutton"51Testing软件测试网hP#]8S(AK U-H*d
Browser("***").Dialog("***").Activate51Testing软件测试网~#m:RFb0jE/u
set lists=Browser("***").Dialog("****").ChildObjects(MyDescription)
(\L)t2X]]Y0lists(0).Click  '假设第一个按钮为“是”51Testing软件测试网3wo,Qb:QQ j
Wend51Testing软件测试网#X3SV5|YG'y ?-r
3.不定时出现,可使用恢复场景,51Testing软件测试网M0D2MY|g3m/Kv
  最常用的是先建立恢复场景qrs文件,然后再setting里加载
%m f|/~4wnJtW C|0  使用过程中,这种方法感觉不是很好用,
rF-`[5` _0 
'D2kf(_8z/_lp04.对不一定出现的可以使用optionalstep,可选步骤51Testing软件测试网tm#a2Q{*~\|
optionalstep.Dialog("****").button("****")click51Testing软件测试网0T,g/`^ {s5Z


TAG:

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

评分:0

我来说两句

Open Toolbar