51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4923|回复: 20
打印 上一主题 下一主题

[原创] Object not visible 怎么办呀?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-29 16:36:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问有一个windows 弹出筐,QTP无法识别:
1) 录制后的到
   Browser("Welcome to the NetDimensions").Dialog("Windows Internet Explorer").WinButton("OK").Click
2)录制后在active screen中无法回现
3)但是在Object Properties中都很正常
4)run的时候得到Object not visible的错误

怎么办呢sdlkfj9 sdlkfj9 ? 我的系统是web application, 请大家帮忙亚
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-8-29 17:53:27 | 只看该作者
请大家帮忙亚! 没有人知道么sdlkfj1
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-29 18:05:32 | 只看该作者
不是对象不可见吗? 你的那个对话框已经消失了就不能在上面操作了,你得先把那个对话框弄出来!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-8-29 18:29:38 | 只看该作者
可是它命名运行的时候是可见的亚。

在OR中的VISIBLE也是TRUE亚
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-8-29 18:34:03 | 只看该作者
    怎么就不能贴个图上来?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-8-29 18:54:17 | 只看该作者
    当让当然可以拉!!!! 请大家帮忙亚!

    [ 本帖最后由 vaguely 于 2007-8-29 20:07 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-8-29 19:46:17 | 只看该作者
    在点"OK"只前加一句
    Browser("Welcome to the NetDimensions").Dialog("Windows Internet Explorer").Activate
    试试看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-8-29 20:06:09 | 只看该作者
    非常感谢!!!!
    加上这句就可以啦!sdlkfj3 sdlkfj3 sdlkfj3
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-8-29 21:34:26 | 只看该作者
    我也遇到类似的情况,我只希望将 browser 激活,于是我加上了一句:
    Browser("Welcome to the NetDimensions").Activate
    可是运行的时候出错,说没有 Browser.Activate 这个方法。
    请问这种情况应该怎么办呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-8-30 00:58:38 | 只看该作者
    建议楼上换成:
    Browser("Welcome to the NetDimensions").Sync
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-8-30 10:22:54 | 只看该作者
    果然正确。谢谢!
    再问一下哦,这些脚本是从哪里学的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-8-30 10:52:52 | 只看该作者

    回复 #10 hsjzfling 的帖子

    好厉害呀 !1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-8-31 00:37:16 | 只看该作者

    回复 #11 scdxorange 的帖子

    就拿这里的例子来说,当你在Browser("Welcome to the NetDimensions")后键入"."的时候,QTP会自动的弹出"."之前的对象的可以使用的属性和方法,可从中可以选择所需要的一个。至于具体如何选取就需要多尝试以及平时录、写、读脚本时多积累,象.Activate .Sync都是很常见的。

    偶也是处在学习阶段,接触QTP也不到一个月,还有很多知识需要向各位XDJMS请教~大家一起学习,互相切磋,共同提高吧~:)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-8-31 14:49:46 | 只看该作者
    原帖由 hsjzfling 于 2007-8-31 00:37 发表
    就拿这里的例子来说,当你在Browser("Welcome to the NetDimensions")后键入"."的时候,QTP会自动的弹出"."之前的对象的可以使用的属性和方法,可从中可以选择所需要的一个。至于具体如何选取就需要多尝试以及平 ...


    有一个疑问,我如果写:“browser.” 只能出来很少几个选项,比如default、count之类的,但如果是 “Browser("Welcome to the NetDimensions"). ” 就能出现很多选项,包括sync等,这个是为什么呢?那我们在实际写脚本的时候,应该怎么让它出来那么多选项呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-8-31 14:55:39 | 只看该作者
    好东西呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-8-31 14:57:54 | 只看该作者
    但是 我不太明白 Sync和Activate 这两个方法有什么区别呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2007-8-31 15:27:54 | 只看该作者
    我也想知道。高手给我们讲讲吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-8-31 15:30:57 | 只看该作者
    sync---->web
    activate---->window
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2007-8-31 15:50:14 | 只看该作者
    都是让它们active 的意思么?谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-8-31 17:01:12 | 只看该作者

    回复 #14 scdxorange 的帖子

    那是因为browser它没有参数,不是一个具体的对象,所以不具备更多的方法和属性,而对于一个实际的对象Browser("Welcome to the NetDimensions")就可以看的到。这也同样使用于描述性编程,比如new一个空白的text,输入"window("text:=Login").",同样能看到可用的属性及方法。

    至于Sync与Activate 的区别,18楼已经回答了,前者用于web ,而后者用于windows applications
    目的都一样的,就是要让对象可见。效果都是等待同步,并激活对象。
    以上属于个人理解,谨供参考

    [ 本帖最后由 hsjzfling 于 2007-8-31 17:04 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-6-7 05:33 , Processed in 0.093536 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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