lery 发表于 2009-3-4 15:42:21

QTP下拉框选择问题

各位GGMM,俺现在又遇到了问题了。。。
下拉单如图1:
俺点击那个下三角,图2:QTP识别为一图片
俺点击那个文本框,图3:识别为WebEdit,直接点击文本框录制没有脚本下来,我试过直接SET一个值给它,回放时说找不到。。。
请问该如何解决这个下拉菜单选择里面各个项呢?

blueeagle9999 发表于 2009-3-4 23:42:25

.WebEdit("circleType").object.value="每周"   这样试试看

lery 发表于 2009-3-8 00:10:45

回复 1# 的帖子

谢谢blueeagle9999的帮助 试了下这样可以解决:

      ext_gen="ext-gen.*"         '用正规表达式表示以ext-gen开头的html id,因为该html id每次都是不同的
    object.Image("html id:="&ext_gen).Click '选择小三角,spy出来的属性可以用html id唯一标识
    .WebElement("innertext:=广州 - GZ","html tag:=DIV").Click    '下拉菜单下的内容选择,不同的只是innertext属性,该项目有13个地市,例如广州,东莞 and so on.

[ 本帖最后由 lery 于 2009-6-22 15:44 编辑 ]

gold_85 发表于 2010-12-16 17:28:24

谢谢。。

jia.peng 发表于 2010-12-16 22:54:48

你可以试试Select方法

fisherlala 发表于 2010-12-17 10:17:39

也可以试着在Tools->Web Event Recording Configuration中给WebList添加onmouseup事件,然后重新录制一下,QTP就能识别WebList控件了,不过这样可能会生成很多冗余代码

liuxueyi 发表于 2010-12-17 12:36:20

都是牛人啊!羡慕,羡慕!!!

quanxinli 发表于 2011-1-30 22:26:10

你先将下三角和“每年”这两个对象添加到对象库中
然后添加一下步骤使QTP点击下三角
再添加一个选择“每年”的步骤就可以了。
如果你想选择“每月”的话。用SetTOProperty方法把每年的属性改每月的属性这样就可以了。
如Browser(" v2.0").Page(" v2.0").WebElement("每年").SetTOProperty"innerText","每月"

xww24 发表于 2011-1-31 22:10:12

学习了

lyscser 发表于 2011-2-1 10:39:42

也可以试着在Tools->Web Event Recording Configuration中给WebList添加onmouseup事件,然后重新录制一下, ...
fisherlala 发表于 2010-12-17 10:17 http://bbs.51testing.com/images/common/back.gif


    多了可以删除
页: [1]
查看完整版本: QTP下拉框选择问题