51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2623|回复: 1
打印 上一主题 下一主题

[原创] 初次遭遇迭代生成的多元素WebRadioGroup对象

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-26 19:48:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
工作这些日子来,终于遇到了一个被自己当成技术问题的问题。于是很奋。想着该如何解决。页面上有一排WebRadioGroup,当时没在意,仍然继续录制,但是在回放遍利参数时出了问题。无法选取WebRadioGroup,提示对象库没有该对象。于是我手动添加了一次对象,再运行,过了。但运行到第二个参数,就说没有该对象。
我意识到这是一个在变的对象或是对象的属性在变。页面上有5行信息,每个信息前有一个WebRadioGroup,勾选后,点选确定就能操作这条信息,但是通过SPY对他们的检查,发现所有的WebRadioGroup属性值都一样。而且有意思的是,没勾选时全部的WebRadioGroup的属性都显示的是第一条的属性值,但等到你勾选了其中一个后,所有的WebRadioGroup属性值就变成了你勾选的那条信息里反映的属性值。类似一个没有自我的变化体,你选什么,大家一块跟着变。
信息操作完,就会从后面顶上来一条,此时对象的属性就发生了变化。回放也就无法识别。
这里先说说多元素WebRadioGroup对象。他是通过迭代器不断的遍历自身的元素,并把遍历后的元素都存放在了一个对象里,当用户每完成一次信息的操作,就会重新执行迭代,保证页面始终有5条信息(如果够的话),由此看来,其实应该是一个在变的对象,而不是对象的属性。我想到可以用描述性编程来脱离对对象依赖。脚本比较简单,就不写了。
当脚本又能开始执行时,我的兴奋是难以描述的,很高兴,很开心。呵呵。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-7-27 23:13:53 | 只看该作者
    很开心地看到 楼主 发挥自己的主管能动性 解决了这个技术难题,也感谢楼主 共享出了 解决问题的 步骤和方法。非常感谢hahu2001 !
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 20:26 , Processed in 0.075198 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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