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

上一篇 / 下一篇  2007-06-01 14:56:06 / 个人分类:QTP

测试脚本的运行过程中,QTP窗口可能会影响测试步骤。
有时,QTP窗口挡住了测试对象的弹出窗口或者页面控件,造成对象不可见Object is not visible错误。

在测试脚本的开头部分加入如下代码,就可以让QTP在开始运行时最小化QTP窗口。
Dim objQTPWin
Set ōbjQTPWin = GetObject("" , "QuickTest.Application")
objQTPWin.WindowState = "Minimized"
Set ōbjQTPWin = Nothing
其中objQTPWin.WindowState还支持最大化"Maxmized"和恢复"Restored"状态,如果把上面的代码包装成一个函数,就是根据需要在测试运行中随时改变QTP窗口的状态了。

除了最小化以外,还可以利用QTP窗口对象的Visible属性隐藏QTP窗口。
Dim objQTPWin
Set ōbjQTPWin = GetObject("" , "QuickTest.Application")
objQTPWin.Visible = False
Set ōbjQTPWin = Nothing
和最小化窗口不同的是,隐藏窗口以后连Windows任务栏上也不看不到QTP窗口了。
如果需要显示QTP窗口,应该把Visible属性设置为True。

TAG: QTP

橙色海洋 引用 删除 ladyjanice   /   2009-05-15 17:02:51
不过,那个Set ōbjQTPWin = GetObject("" , "QuickTest.Application") ō是怎么回事
橙色海洋 引用 删除 ladyjanice   /   2009-05-15 16:57:55
学习了,谢谢
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 21041
  • 日志数: 17
  • 图片数: 1
  • 建立时间: 2007-04-26
  • 更新时间: 2007-09-06

RSS订阅

Open Toolbar