Chinaunix首页 | 论坛 | 博客
  • 博客访问: 744084
  • 博文数量: 769
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4985
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:37
文章分类

全部博文(769)

文章存档

2011年(1)

2008年(768)

我的朋友

分类:

2008-10-15 16:42:16

        在脚本的运行过程中,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

        和最小化窗口不同的是,隐藏窗口以后连任务栏上也不看不到QTP窗口了。

        如果需要显示QTP窗口,应该把Visible属性设置为True。

【责编:michael】

--------------------next---------------------

阅读(279) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~