解决QTP"Object not visble"问题

上一篇 / 下一篇  2013-11-13 14:55:13 / 个人分类:QTP

在做QTP网页自动化的过程中发现 “Object not visible” 问题:

Browser("OA系统").Dialog("来自网页的消息").WinButton("确定").Click
上面这个语句是要在网页上点击“确定”按钮。程序运行到上面的这一步的时候,总是跳出”Object not visible” 错误。通过搜寻互联网上的信息,我采取了如下步骤:
1. 到Object Repository里面找到WinButton("确定")这个object,然后把它的Type 设成 button + Regular expression(在这个选项前面打钩),并加到Description properties里面去。 —错误还是发生。
2. 到Object Repository里面找到WinButton("确定")这个object,然后把它的visible 的值设成 True,并加到Description properties里面去。 —错误还是发生。
3. 找到Browser("OA系统")这个Objects。给它在Description properties中加上visible为True的值。—重新录制错误还是发生。
4. 注意以上三步都用以下语句确认Visible的值是True了:msgbox Browser("OA系统").WinButton("确定").getroproperty(“visible”)
5. 通过网上搜索,发现计算机双屏显示对QTP的运行有影响。我的电脑使用的是双屏显示。于是将QTP和IE 浏览器放在同一显示屏内进行运行自动化程序,问题解决。注意,QTP和IE浏览器不仅需要在同一显示屏上运行,而且需要在主显示屏上运行,就是有 Windows Start的那个显示屏。


TAG:

 

评分:0

我来说两句

Open Toolbar