51Testing软件测试论坛

标题: 如何展开下拉列表 [打印本页]

作者: kmmysql    时间: 2008-12-19 14:53
标题: 如何展开下拉列表
如下图所示的Table中
[attach]47814[/attach]
当鼠标点击部门编号列时会在上面出现一个下拉框如下:
[attach]47815[/attach]
当鼠标点击出生日期列时会单元格上显示一个日历组件如下:
[attach]47816[/attach]
在QTP中怎么实现自动点击下拉(该下拉只有当鼠标点击Cell并单击下拉箭头的时候才出现)
下拉的内容是一个DIV块,怎么取得该DIV块和里面的Talbe
请高人指点,谢谢

[ 本帖最后由 kmmysql 于 2008-12-26 20:05 编辑 ]
作者: 远野志贵    时间: 2008-12-19 15:03
你这个系统类似于一个报表系统,在object Idetification 里要设置 JAVA 应用程序的识别方式。设置完后,再录制应该能有JAVAEDIT之类的属性识别。
作者: kmmysql    时间: 2008-12-19 15:09
这是一个Web系统,点击以后出现的也是一个WebEdit,旁边的下拉是一个图片,点击图片以后就出现里面的内容,是Javascript实现的

[ 本帖最后由 kmmysql 于 2008-12-19 15:10 编辑 ]
作者: ltp401128401128    时间: 2008-12-19 15:28
在你的Webedit或者Image那个地方加上一句fireEvent"onclick"

比如:
Browser(*).Page(*).Frame(*).WebEdit(*).fireEvent  "onclick"
或者
Browser(*).Page(*).Frame(*).Image(*).fireEvent  "onclick"

试试看行不行?
作者: kmmysql    时间: 2008-12-19 15:40
不行,它点击的还是WebEdit自己,没有点击旁边的Image
作者: ltp401128401128    时间: 2008-12-19 15:46
那你为什么不使用后面的那句呢?
Browser(*).Page(*).Frame(*).Image(*).fireEvent  "onclick"
这句难道也不行吗?
作者: kmmysql    时间: 2008-12-19 17:17
取不到图片,图片是悬浮在单元格上面的,并不在当前Table中
作者: lishengtest    时间: 2008-12-19 17:24
spy能获取到图片吗?
能的话添加到对象库
作者: ltp401128401128    时间: 2008-12-19 17:37
能够加到对象库中。

另外,用spy查看图片的属性,然后使用描述性编码就可以搞定!

比如:
Browser(*).Page(*).Frame(*).Image("index:=0").fireEvent  "onclick"
作者: lishengtest    时间: 2008-12-19 17:40
Image("index:=0")     'index一个属性就行了?神了。。
作者: kmmysql    时间: 2008-12-22 09:44
在当前Frame上面取不到Image




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