51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2366|回复: 17
打印 上一主题 下一主题

[原创] 为何无法识别该对象?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-11 16:21:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


我想用虚拟对象识别最上方的红色标记的checkbox,可是回放时总提示在对象库中找不到这个对象,是为什么呢?添加虚拟对象时我已经把那个checkbox加入了啊?




还有一个问题,删除后提示是否确认删除,点OK,我是这样写的:Browser("雅虎免费邮箱–全球邮箱第一品牌").Dialog("Windows Internet Explorer").WinButton("OK").Click

可回放时却没有点击OK那个按钮,而是鼠标一直停留在OK按钮上,就是不执行点击事件。

[ 本帖最后由 wslss007 于 2008-3-11 16:35 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-3-11 18:09:03 | 只看该作者
怎么会这样子…………
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-3-11 21:37:16 | 只看该作者
呃~这个OK的对话框是否处于被激活的状态?
关于点击OK没有反应的那个~你是否也把OK的那个对话框加入到对象库中了呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-3-11 23:09:18 | 只看该作者
原帖由 李靖之 于 2008-3-11 21:37 发表
呃~这个OK的对话框是否处于被激活的状态?
关于点击OK没有反应的那个~你是否也把OK的那个对话框加入到对象库中了呢?


加到对象库中的,没加的话回放的时候会报错的。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2008-3-12 09:11:13 | 只看该作者
    没有点击?最后报什么错?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-3-12 11:05:36 | 只看该作者
    原帖由 higkoo 于 2008-3-12 09:11 发表
    没有点击?最后报什么错?


    回放的时候,没有报错,就是鼠标停在OK按钮的位置,没有执行点击事件。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2008-3-12 13:36:04 | 只看该作者

    这样试试:

    Browser("雅虎免费邮箱–全球邮箱第一品牌").Dialog("Windows Internet Explorer").WinButton("text:=OK").Click
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2008-3-12 13:39:47 | 只看该作者

    这个问题很神奇!

    你描述的这种现象,我在测试.net程序的菜单的时候才有遇到过,Click 后感觉是点上去,没有点中一样。   但你是标准的IE弹出窗口,唯一不同的是,你可能使用英文操作系统。  感觉像灵敏度不够一样。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2008-3-12 14:08:57 | 只看该作者
    原帖由 higkoo 于 2008-3-12 13:39 发表
    你描述的这种现象,我在测试.net程序的菜单的时候才有遇到过,Click 后感觉是点上去,没有点中一样。   但你是标准的IE弹出窗口,唯一不同的是,你可能使用英文操作系统。  感觉像灵敏度不够一样。


    用的确实是英文的OS,可是点cancel按钮却是可以的,就是不点OK按钮,还需要试试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 10:16
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2008-3-12 17:02:14 | 只看该作者
    现在只有关注了!还没有想到是怎么回事!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2008-3-13 09:36:59 | 只看该作者

    描述性编程:

    Browser("雅虎免费邮箱–全球邮箱第一品牌").Dialog("Windows Internet Explorer").WinButton("text:=OK").Click   这个有没试下,结果如何?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2008-3-13 11:44:59 | 只看该作者
    原帖由 higkoo 于 2008-3-13 09:36 发表
    Browser("雅虎免费邮箱–全球邮箱第一品牌").Dialog("Windows Internet Explorer").WinButton("text:=OK").Click   这个有没试下,结果如何?


    试过了,一样的结果,就像所说的,好像点是点了,但好像很无力,不触发事件。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-3-13 17:03:25 | 只看该作者
    最好确认一下,弹出的对话框时候为当前操作的页面,能否试一下让鼠标双击呢!@!~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2008-3-13 17:23:50 | 只看该作者

    在那个Click事件前加一个Wait(1)

    Wait(1)'等一秒看看
    Browser("×××").Dialog("Microsoft Internet Explorer").Activate'激活一下
    WinButton("确定").WaitProperty("enabled", True, 3000) '再等一下
    Browser("×××").Dialog("Microsoft Internet Explorer").WinButton("OK").Click'点一下!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2008-3-13 17:26:20 | 只看该作者

    如果还不行!

    低级录制后,代码:
    Window("Microsoft Internet Explorer").Window("Microsoft Internet Explorer").WinObject("OK").Click
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2008-3-13 17:45:11 | 只看该作者
    原帖由 52042722 于 2008-3-13 17:03 发表
    最好确认一下,弹出的对话框时候为当前操作的页面,能否试一下让鼠标双击呢!@!~~~~


    我试过doubleclick了,不行。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2008-3-13 17:55:19 | 只看该作者
    原帖由 higkoo 于 2008-3-13 17:26 发表
    低级录制后,代码:
    Window("Microsoft Internet Explorer").Window("Microsoft Internet Explorer").WinObject("OK").Click



    低级录制倒是可以,waitproperty方法也试过了,不行,这难道是QTP的BUG么?

    PS:waitproperty应该这样写吧:waitproerty "enabled",true,3000,加上()会报语法错误。

    [ 本帖最后由 wslss007 于 2008-3-13 17:57 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2008-3-13 18:04:32 | 只看该作者
    低级录制在哪里

    [ 本帖最后由 mustwangrong 于 2008-3-13 18:11 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 08:21 , Processed in 0.087936 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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