51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5342|回复: 15
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-3 17:51:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用QTP录制打开桌面上一个文件夹的过程
录制的时候我先用鼠标点击任务栏中显示桌面的快捷方式,然后点开桌面上的文件夹。
放的时候,可以显示桌面,但找不到这个文件夹,提示“Object not visible”
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-7-3 17:55:29 | 只看该作者
    请把代码和出错信息贴上
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-7-4 11:51:14 | 只看该作者
    http://bbs.51testing.com/viewthr ... ect%2Bnot%2Bvisible

    不知道对你的问题有没有帮助
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-7-4 15:21:56 | 只看该作者
    把这些代码加到最前面
    Dim objQTPWin
    Set objQTPWin = GetObject("" , "QuickTest.Application")
    objQTPWin.WindowState = "Minimized"
    因为你回放的时候QTP主界面挡住了你要打开的文件夹
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-7-5 14:06:07 | 只看该作者
    LZ注意一下后缀的显示看看,因为后缀显示的问题我就出现过Object not visible
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-7-6 18:33:45 | 只看该作者
    原因很简单,和4楼的说的一样,你要录制的界面被其他窗口挡住了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-11-23 16:42:00 | 只看该作者

    回复 4# 的帖子

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

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-11-23 16:51:07 | 只看该作者
    将QTP最小化了,可是运行了一遍后,测试窗口又被其他界面挡住了! 必须也把他们最小化吗?  真是奇怪!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-11-27 11:54:35 | 只看该作者
    只需将需要的窗口.Active就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-11-27 12:25:01 | 只看该作者
    原帖由 yuandjing 于 2007-11-27 11:54 发表
    只需将需要的窗口.Active就可以了


    具体是怎样做的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-11-27 12:28:18 | 只看该作者
    原帖由 junlingliu 于 2007-11-27 12:25 发表


    具体是怎样做的?

    就是在操作语句前将对象激活吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-11-27 12:45:47 | 只看该作者
    原帖由 junlingliu 于 2007-11-27 12:28 发表

    就是在操作语句前将对象激活吗?

    是的,你可以试一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-11-27 14:23:34 | 只看该作者

    回复 12# 的帖子

    恩好的.多谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-7-17 08:14
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]测试连长

    14#
    发表于 2012-6-23 09:51:54 | 只看该作者
    我也遇到过这个问题,以上的方法都解决不了。还是出现错误“object not visible"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2012-6-23 12:04:13 | 只看该作者
    回复 9# yuandjing


        对啊。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2012-6-23 12:18:52 | 只看该作者
    Set wshell=CreateObject("Wscript.Shell")
    '举例激活计算器程序
    wshell.AppActivate("计算器")
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 08:28 , Processed in 0.084914 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表