51Testing软件测试论坛

标题: QTP下拉框选择问题 [打印本页]

作者: lery    时间: 2009-3-4 15:42
标题: QTP下拉框选择问题
各位GGMM,俺现在又遇到了问题了。。。
下拉单如图1:
俺点击那个下三角,图2:QTP识别为一图片
俺点击那个文本框,图3:识别为WebEdit,直接点击文本框录制没有脚本下来,我试过直接SET一个值给它,回放时说找不到。。。
请问该如何解决这个下拉菜单选择里面各个项呢?
作者: blueeagle9999    时间: 2009-3-4 23:42
.WebEdit("circleType").object.value="每周"   这样试试看
作者: lery    时间: 2009-3-8 00:10
标题: 回复 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
谢谢。。
作者: jia.peng    时间: 2010-12-16 22:54
你可以试试Select方法
作者: fisherlala    时间: 2010-12-17 10:17
也可以试着在Tools->Web Event Recording Configuration中给WebList添加onmouseup事件,然后重新录制一下,QTP就能识别WebList控件了,不过这样可能会生成很多冗余代码
作者: liuxueyi    时间: 2010-12-17 12:36
都是牛人啊!羡慕,羡慕!!!
作者: quanxinli    时间: 2011-1-30 22:26
你先将下三角和“每年”这两个对象添加到对象库中
然后添加一下步骤使QTP点击下三角
再添加一个选择“每年”的步骤就可以了。
如果你想选择“每月”的话。用SetTOProperty方法把每年的属性改每月的属性这样就可以了。
如Browser(" v2.0").Page(" v2.0").WebElement("每年").SetTOProperty"innerText","每月"
作者: xww24    时间: 2011-1-31 22:10
学习了
作者: lyscser    时间: 2011-2-1 10:39
也可以试着在Tools->Web Event Recording Configuration中给WebList添加onmouseup事件,然后重新录制一下, ...
fisherlala 发表于 2010-12-17 10:17



    多了可以删除




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