51Testing软件测试论坛

标题: 初次遭遇迭代生成的多元素WebRadioGroup对象 [打印本页]

作者: hahu2001    时间: 2007-7-26 19:48
标题: 初次遭遇迭代生成的多元素WebRadioGroup对象
工作这些日子来,终于遇到了一个被自己当成技术问题的问题。于是很奋。想着该如何解决。页面上有一排WebRadioGroup,当时没在意,仍然继续录制,但是在回放遍利参数时出了问题。无法选取WebRadioGroup,提示对象库没有该对象。于是我手动添加了一次对象,再运行,过了。但运行到第二个参数,就说没有该对象。
我意识到这是一个在变的对象或是对象的属性在变。页面上有5行信息,每个信息前有一个WebRadioGroup,勾选后,点选确定就能操作这条信息,但是通过SPY对他们的检查,发现所有的WebRadioGroup属性值都一样。而且有意思的是,没勾选时全部的WebRadioGroup的属性都显示的是第一条的属性值,但等到你勾选了其中一个后,所有的WebRadioGroup属性值就变成了你勾选的那条信息里反映的属性值。类似一个没有自我的变化体,你选什么,大家一块跟着变。
信息操作完,就会从后面顶上来一条,此时对象的属性就发生了变化。回放也就无法识别。
这里先说说多元素WebRadioGroup对象。他是通过迭代器不断的遍历自身的元素,并把遍历后的元素都存放在了一个对象里,当用户每完成一次信息的操作,就会重新执行迭代,保证页面始终有5条信息(如果够的话),由此看来,其实应该是一个在变的对象,而不是对象的属性。我想到可以用描述性编程来脱离对对象依赖。脚本比较简单,就不写了。
当脚本又能开始执行时,我的兴奋是难以描述的,很高兴,很开心。呵呵。
作者: walker1020    时间: 2007-7-27 23:13
很开心地看到 楼主 发挥自己的主管能动性 解决了这个技术难题,也感谢楼主 共享出了 解决问题的 步骤和方法。非常感谢hahu2001 !




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2