qtp录制下拉菜单
大家好!请教个问题:如何用QTP录制下拉菜单,我用Object Spy识别了一下对象,其中下拉菜单框和下拉菜单中的选项都被识别为WebElement,但录制脚本时点击下拉菜单的选项动作没有录下来,请参考截图。请各位多多指教,刚接触QTP,问的问题也许比较简单,但请大家多多赐教,在此先谢谢大家啦~~ 补充一下,请教过开发的同事,他们说下拉菜单框是combo控件,但用QTP的Object Spy识别出来是WebElement,恳请大家多多帮忙 没有遇到过这种情况,不过可以spy看下属性,肯定有区分选择内容的属性,比如text.value之类的,这样就可以识别了吧,估计。试试嘛,自己动手,其乐无穷~~ qtp把识别不了的对象都识别成WebElement。
1.下拉菜单的问题现在论坛里流行用sendkeys方法解决。
2.也可以用getcelldata获取下拉表中的数据,然后用描述型编程写。 先谢谢大家的热心帮忙,但自己试了好久,还是没搞定,请大家再多多贡献些吧,我再把问题描述得细致些:
首先,要录制的内容是选择一个webelement,用QTP的Object Repository将所有的Object加入对象库,但对Oject识别出来的类型分别如下:
其中,1标注的元素识别为:WebEdit
2标注的元素识别为:WebElement
3标注的元素识别为:WebElement
1、2、3都是Page:QualityOne的下一级,请参考下图:
请大家多多指教,在线等待!!! 在下拉框显示后加入
Set wshshell=createobject(“wscript.shell”)
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{ENTER}"
set wshshell=nothing
试试 非常感谢ls_721521,问题解决了,真是感激涕零啊,佩服佩服!!!! 你的开发平台是什么?如果是.net或是 java的话,需要安装他们的插件才能认到对象。 Set wshshell=createobject(“wscript.shell”) //wscript.shell 是什么意思呢
WshShell.SendKeys "{DOWN}" //分别是什么意思呢,能说明下不
WshShell.SendKeys "{DOWN}" //
WshShell.SendKeys "{ENTER}" //
set wshshell=nothing // 测试一下回复时间。 论坛时间不对啥~ Set wshshell=createobject(“wscript.shell”) //wscript.shell 百度一下
WshShell.SendKeys "{DOWN}" //按键盘DOWN键
WshShell.SendKeys "{DOWN}" //
WshShell.SendKeys "{ENTER}" //按ENTER键 Set wshshell=createobject(“wscript.shell”) //wscript.shell 是什么意思呢
看不懂
有谁能帮我解释下 请问hx_0207
你的下拉菜单显示语句是怎么实现的,就是脚本中怎么出现的这句点击下拉菜单的语句? 我现在遇到了和你完全一样的问题啊 已经识别为WebElement,就认的差不多了,简单点可以直接打开对象库,把对象加进去,在托出来就可以用了,
建议使用ls_721521 说的使用描述性编程,这样操作比较灵活,不过可以不用使用getcelldata方法,直接innertext属性识别就可以了。
cdq1010 的方法只是解决了你这样一个问题,就是使用键盘上的按键操作,有很大的局限性, 回复 5# hx_0207
webEdit不是有个Set的方法吗?直接set 一般...就可以啦。
就像日期控件不能识别的处理方法一样。
不是很简单吗
还要用到那么复杂的描述性编程
页:
[1]