51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2876|回复: 7
打印 上一主题 下一主题

[求助] QTP脚本回放时,对一些属性时刻在变化的对象,总是出现错误,如何解决这类问题?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-27 17:54:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
急!!!QTP脚本回放时,对一些属性时刻在变化的对象,总是出现错误信息Cannot identify the object "treenode_expand_plus" (of class Image). Verify that this object's properties match an object currently displayed in your application.这个问题有好的方法解决吗?请高手指点,不胜感激!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2015-9-22 15:26
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]测试营长

    2#
    发表于 2009-4-27 18:28:56 | 只看该作者
    楼主是不是树形结点的展开和关闭的啊
    我碰到过这个,树形一展开,可以点击的点的属性又变化了(所有的展开的点图片都是一样的,只是index不同,但同一点的index也不是固定的)
    最后我解决方法是,结点旁边的链接是不变的,取到链接所在的坐标,再根据相对位置找到结点的坐标,点击结点即可。

    这是我的测试代码及树形图,不知对你有没有用
    Set myobject=Browser("备件材料分类").Page("备件材料分类").Frame("lefttree")
    Dim substr1,n,x,y,x1
    type_id="100100060002"
    'print myobject.WebElement("html id:=font_nodebase_sptyp1001").exist
    'print myobject.WebElement("html id:=font_nodebase_sptyp1001").GetROProperty("abs_x")
    n=len(type_id)/4
    For  i=1 to n-2
            substr1=mid(type_id,1,i*4)
            print i &":"& substr1
            print myobject.WebElement("html id:=font_nodebase_sptyp"&substr1).exist
            x=myobject.WebElement("html id:=font_nodebase_sptyp"&substr1).GetROProperty("abs_x")
            y=myobject.WebElement("html id:=font_nodebase_sptyp"&substr1).GetROProperty("abs_y")
            x1=x-35
            print "x:"&x
            print "y:"&y
            myobject.Image("file name:=plus.gif","abs_x:="&x1,"abs_y:="&y,"index:=0").Click
            print x1
    Next

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2009-4-27 23:22:24 | 只看该作者
    原帖由 virgolong 于 2009-4-27 18:28 发表
    楼主是不是树形结点的展开和关闭的啊
    我碰到过这个,树形一展开,可以点击的点的属性又变化了(所有的展开的点图片都是一样的,只是index不同,但同一点的index也不是固定的)
    最后我解决方法是,结点旁边的链接是 ...

    就没有固定的属性吗??用SPY 查看一下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-9-22 15:26
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]测试营长

    4#
    发表于 2009-4-28 08:06:53 | 只看该作者
    我贴的图片中,树形展开的那个“+”号没找到固定的属性,每个属性都挨着看了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-4-28 09:33:19 | 只看该作者

    回复 3# 的帖子

    x1=x-35 的意思是把焦点从加号移到链接处对巴,然后点击链接
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-4-28 09:34:35 | 只看该作者

    回复 5# 的帖子

    对不起,是4#  不是3#
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-9-22 15:26
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]测试营长

    7#
    发表于 2009-4-28 13:53:35 | 只看该作者
    原帖由 lijinshui 于 2009-4-28 09:33 发表
    x1=x-35 的意思是把焦点从加号移到链接处对巴,然后点击链接


    对于我的程序,我需要展开某个父结点,但结点的“+”号的属性,除了index,纵横坐标不同,其他都差不多。但我需要点击的位置右边的文件链接是找的到,所以先找到文字链接的横纵坐标x、y,再将x向左便宜35,即得到我需要点击的“+”号的坐标,通过运行时的横纵坐标属性选取我需要点击的“+”号
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-4-28 15:10:59 | 只看该作者

    回复 7# 的帖子

    恩,学习了,谢谢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-13 13:30 , Processed in 0.093469 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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