测试运行过程中改变QTP窗口状态

上一篇 / 下一篇  2007-06-12 19:02:59 / 个人分类:QTP

测试脚本的运行过程中,QTP窗口可能会影响测试步骤。
^K,Mf5Q}0有时,QTP窗口挡住了测试对象的弹出窗口或者页面控件,造成对象不可见Object is not visible错误。
)n%N+[Fy0
4kT;` Y QF0在测试脚本的开头部分加入如下代码,就可以让QTP在开始运行时最小化QTP窗口。51Testing软件测试网+?d {ti"M {&tH
Dim objQTPWin51Testing软件测试网)j(Kg.d o,qi{
Set ōbjQTPWin = GetObject("" , "QuickTest.Application")
r;C"U0\ @"Z)a0objQTPWin.WindowState = "Minimized"51Testing软件测试网)l'EK$knc
Set ōbjQTPWin = Nothing51Testing软件测试网yp.NEO R
其中objQTPWin.WindowState还支持最大化"Maxmized"和恢复"Restored"状态,如果把上面的代码包装成一个函数,就是根据需要在测试运行中随时改变QTP窗口的状态了。51Testing软件测试网Z7F$os L)c#{

b1?[)D pD4J0除了最小化以外,还可以利用QTP窗口对象的Visible属性隐藏QTP窗口。
[-q4@W%gr0Dim objQTPWin
I;{/w)Y%dp&v0Set ōbjQTPWin = GetObject("" , "QuickTest.Application")51Testing软件测试网n.uwA'\A8TB
objQTPWin.Visible = False51Testing软件测试网8wT*g AVz U3B
Set ōbjQTPWin = Nothing
U e_]NH3b2j8I r/o0和最小化窗口不同的是,隐藏窗口以后连Windows任务栏上也不看不到QTP窗口了。51Testing软件测试网yZo(mr8w,jgt l2o
如果需要显示QTP窗口,应该把Visible属性设置为True。

TAG: QTP

 

评分:0

我来说两句

我的栏目

日历

« 2024-03-12  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

我的存档

数据统计

  • 访问量: 9281
  • 日志数: 16
  • 建立时间: 2007-06-12
  • 更新时间: 2007-06-21

RSS订阅

Open Toolbar