51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2550|回复: 6
打印 上一主题 下一主题

[求助] 参数化对象属性后,QTP无法识别 【已解决】

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-11 18:54:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟初玩QTP,使用mercury自带的book flight网页做测试。

遇到的问题如下:
我将depart city进行了参数化,然后用随机函数选取arrive city。我想在select flight页面检查一个webelement的text属性里是否包含了我选择的depart city。这个webelement只有2个属性,html tag和innertext。我想检查的就是innertext,它是类似于"London to New York"这样的值,每次运行时都不一样。

我将这个webelement对象的innertext参数化,在datatable中加了一列数据表示depart city,并用正则表达,如[^London]。

然后我建立了这个对象的标准检查点

为什么每次运行到检查点的时候都报找不到对象呢?

[ 本帖最后由 allenzhao28 于 2009-5-20 16:59 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-5-12 13:54:40 | 只看该作者
没有人知道怎么解吗?
自己顶一个
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2009-5-12 14:20:26 | 只看该作者
    对象库里有没有,没有的话,手动添加对象到对象库
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2009-5-13 16:12:44 | 只看该作者
    在录制脚本时,已经将这个webelement对象加入对象库了。

    但是在测试过程中,这个对象的innertext属性的值变了,导致QTP找不到对象,这该怎么解决啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-9-21 13:50
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2009-5-13 16:48:12 | 只看该作者
    我将这个webelement对象的innertext参数化……
    然后我建立了这个对象的标准检查点

    那你“对象的标准检查点”的对象名称有没有用正则表达呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-9-21 13:50
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    6#
    发表于 2009-5-13 16:51:13 | 只看该作者
    我很少用检查点。

    一般情况下,用xxxxx.Exist来判断对象存不存在,或直接取出对象的属性值,来判断实际结果是否与我们的预期结果一致。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2009-5-20 16:58:42 | 只看该作者
    我晓得原因了,这个是动态生成的对象,我应该用Description对象来做。
    谢谢各位的解答。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 14:31 , Processed in 0.076678 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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