51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[讨论] 发现QTP对象之WebElement的一个Bug

[复制链接]
  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2008-1-8 14:51:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    网页里有多个WebElement对象,删除Index的识别属性,剩下innertext和html tag属性。

    使用 WebElement("按钮1").SetTOPropert "innertext","按钮2"
    结果 WebElement("按钮1").click 还是点到了“按钮1”上面,即使在对象库里修改按钮1的属性,结果也是一样。

    打开对象库来验证这个问题:
    使用“Highlight”来验证,仅修改"innertext"属性是不够的,必须把对象的名称也修改成“按钮2”才有效。

    QTP的Bug?

    之初我还不相信,当前版本8.2,赶紧安装了QTP9.0及QTP9.2,问题重现!

    可以拿这个做试验: 测试程序.rar (156.46 KB)
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-1-8 15:42:11 | 只看该作者
    嗯,我也经常遇到这个问题,明明innertext是A,却总是找到B,真奇怪。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2008-1-8 16:46:54 | 只看该作者

    帮HP做测试了,系统和软件全部新装:

    Win2000ProfessionalSp4+QTP8.2 ,问题重现;
    WinXpSp2QTP+9.0 ,问题未重现;
    Win2003Sp1+9.2 ,问题未重现。

    测试结果:QTP8.2对象库WebElement识别方式存在问题如1#所述。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-1-9 17:32:40 | 只看该作者
    学习中...
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    5#
     楼主| 发表于 2008-1-9 20:11:37 | 只看该作者

    QTP9.2应该也存在这个问题

    因为QTO8.2和9.2的对象库界面完全不一样,我不会记错的

    只是重装后没有重现问题,可能是什么原因触发的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-1-10 01:20:15 | 只看该作者
    9.2中暂时没发现这个问题

    不少兄弟都一直用8.2的,请现身谈谈看~~

    =========召唤使用8.2的兄弟=========
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-1-10 10:36:34 | 只看该作者
    webelement 使用innerhtml属性来唯一识别,不要使用innertext
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 00:24 , Processed in 0.069300 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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