tjmjf 发表于 2009-6-8 16:16:45

QTP如何check下拉菜单的当前值,如何check输入框的当前值

1.目前的页面有一个下列菜单,我需要check当前的下拉菜单显示的选项值是不是我期望的值?注意:不是下拉菜单的全部选项。
<select name="select" class="input">
    <option value="66">AAA</option>
    <option value="67" selected="selected">BBB</option>
    <option value="68">CCC</option>
</select>
如上所示的代码,我想check“BBB”这个值
====================================
2. 一个输入框,我需要check它当前的值
如代码所示,我想check当前输入框内的值是不是“123456”
<input type="text" name="name" value="123456"

谢谢大家

dreamever 发表于 2009-6-8 16:26:40

检查下拉列表的值,你可以直接检查该下拉列表中的文本属性,对于下拉列表来说,它有一个属性储存的是所有可选值,用spy找到这个属性即可;
检查文本框的值,方法同上。可以用spy查看它的属性,其中有一个属性储存的是文本框的当前值。

tjmjf 发表于 2009-6-8 17:14:20

谢谢。
不过如果是对于一个table,里面有一系列的数值,包括下拉菜单、输入框。这样原来的table的check就只能逐一进行check了,效率比较低。
另外,您的方法是获取当前值在进行比较,这样和直接checkpoint的效率也有的低。
不知道有没有方便的方法。

dreamever 发表于 2009-6-8 17:32:32

原帖由 tjmjf 于 2009-6-8 17:14 发表 http://bbs.51testing.com/images/common/back.gif
谢谢。
不过如果是对于一个table,里面有一系列的数值,包括下拉菜单、输入框。这样原来的table的check就只能逐一进行check了,效率比较低。
另外,您的方法是获取当前值在进行比较,这样和直接checkpoint的效率也 ...
没明白,如果是一个table中既包括下拉菜单又包括输入框,那么你只能一个一个的设检查点啊,难道你想设一个检查点去检查所有测试对象吗?我觉的这好象不太显示;
至于效率问题我很少关注过,因为跑脚本的时候我从来不关心测试机的CPU和内存消耗,听听其他高人的吧。
页: [1]
查看完整版本: QTP如何check下拉菜单的当前值,如何check输入框的当前值