测试运行过程中改变QTP窗口状态
上一篇 /
下一篇 2007-06-12 19:02:59
/ 个人分类:QTP
在
测试脚本的运行过程中,
QTP窗口可能会影响测试步骤。
^K,M f5Q}0有时,QTP窗口挡住了测试对象的弹出窗口或者页面控件,造成对象不可见Object is not visible错误。
)n%N+[Fy04kT;` YQF0在测试脚本的开头部分加入如下代码,就可以让QTP在开始运行时最小化QTP窗口。
51Testing软件测试网+?d{ti"M
{&tHDim objQTPWin
51Testing软件测试网)j(Kg.do,qi{Set ōbjQTPWin = GetObject("" , "QuickTest.Application")
r;C"U0\@"Z)a0objQTPWin.WindowState = "Minimized"
51Testing软件测试网)l'EK$kncSet ōbjQTPWin = Nothing
51Testing软件测试网yp.NEO
R其中objQTPWin.WindowState还支持最大化"Maxmized"和恢复"Restored"状态,如果把上面的代码包装成一个函数,就是根据需要在测试运行中随时改变QTP窗口的状态了。
51Testing软件测试网Z7F$osL)c#{b1?[)D pD4J0除了最小化以外,还可以利用QTP窗口对象的Visible属性隐藏QTP窗口。
[-q4@W%gr0Dim objQTPWin
I;{/w)Y%dp&v0Set ōbjQTPWin = GetObject("" , "QuickTest.Application")
51Testing软件测试网 n.uwA'\A8TBobjQTPWin.Visible = False
51Testing软件测试网8wT*g
AVz U3BSet ōbjQTPWin = Nothing
U e_]NH3b2j8I r/o0和最小化窗口不同的是,隐藏窗口以后连Windows任务栏上也不看不到QTP窗口了。
51Testing软件测试网yZo(mr8w,jgt
l2o如果需要显示QTP窗口,应该把Visible属性设置为True。
相关阅读:
- QTP与Oracle数据库链接脚本 (eramyang, 2007-6-11)
- QTP链接Oracle (fishy, 2007-6-11)
- QTP无法识别对象的补充(原创) (shaofei19820625, 2007-6-11)
- 相对路径[1] - 调用Reusable Action (winfood, 2007-6-12)
- 相对路径[2] - 关联对象库 (winfood, 2007-6-12)
- 相对路径[3] - 引用函数库 (winfood, 2007-6-12)
- QTP中连接数据库 (yzgonline, 2007-6-12)
- 学习QTP方法 (fishy, 2007-6-12)
- d大家有需要的就下吧 (zj_2782495, 2007-6-12)
- QTP与Oracle数据库链接脚本 (panqy163, 2007-6-12)
收藏
举报
TAG:
QTP