google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] Object not visible--这个错误是怎么回事啊

Object not visible--这个错误是怎么回事啊


我用QTP录制打开桌面上一个文件夹的过程
录制的时候我先用鼠标点击任务栏中显示桌面的快捷方式,然后点开桌面上的文件夹。
放的时候,可以显示桌面,但找不到这个文件夹,提示“Object not visible”

TOP

请把代码和出错信息贴上

TOP

http://bbs.51testing.com/viewthr ... ect%2Bnot%2Bvisible

不知道对你的问题有没有帮助
新手必读:论坛积分制度

TOP

把这些代码加到最前面
Dim objQTPWin
Set objQTPWin = GetObject("" , "QuickTest.Application")
objQTPWin.WindowState = "Minimized"
因为你回放的时候QTP主界面挡住了你要打开的文件夹

TOP

LZ注意一下后缀的显示看看,因为后缀显示的问题我就出现过Object not visible

TOP

原因很简单,和4楼的说的一样,你要录制的界面被其他窗口挡住了。

TOP

回复 4# 的帖子


我遇到了同样的问题:
Dialog("iP-FunTV Player").Click 287,254   
运行到这里时有时会报错,有时又会运行!本来以为是测试窗口被移动了位置的原因,但把它映射成button后还是一样.
我观察了下,好象是测试窗口被QTP遮盖了,但是我不明白为什么窗口会被遮盖?!
也急!
试下你的方法,先谢谢!

TOP

将QTP最小化了,可是运行了一遍后,测试窗口又被其他界面挡住了! 必须也把他们最小化吗?  真是奇怪!

TOP

只需将需要的窗口.Active就可以了
心中有敌人,一切皆为你敌人
心中无敌者,无敌于天下!!!

TOP

引用:
原帖由 yuandjing 于 2007-11-27 11:54 发表
只需将需要的窗口.Active就可以了
具体是怎样做的?

TOP

引用:
原帖由 junlingliu 于 2007-11-27 12:25 发表


具体是怎样做的?
就是在操作语句前将对象激活吗?

TOP

引用:
原帖由 junlingliu 于 2007-11-27 12:28 发表

就是在操作语句前将对象激活吗?
是的,你可以试一下
心中有敌人,一切皆为你敌人
心中无敌者,无敌于天下!!!

TOP

回复 12# 的帖子


恩好的.多谢!

TOP

 
当前时区 GMT+8, 现在时间是 2008-11-24 04:01Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹