kmmysql 发表于 2008-12-19 14:53:09

如何展开下拉列表

如下图所示的Table中

当鼠标点击部门编号列时会在上面出现一个下拉框如下:

当鼠标点击出生日期列时会单元格上显示一个日历组件如下:

在QTP中怎么实现自动点击下拉(该下拉只有当鼠标点击Cell并单击下拉箭头的时候才出现)
下拉的内容是一个DIV块,怎么取得该DIV块和里面的Talbe
请高人指点,谢谢

[ 本帖最后由 kmmysql 于 2008-12-26 20:05 编辑 ]

远野志贵 发表于 2008-12-19 15:03:32

你这个系统类似于一个报表系统,在object Idetification 里要设置 JAVA 应用程序的识别方式。设置完后,再录制应该能有JAVAEDIT之类的属性识别。:)

kmmysql 发表于 2008-12-19 15:09:07

这是一个Web系统,点击以后出现的也是一个WebEdit,旁边的下拉是一个图片,点击图片以后就出现里面的内容,是Javascript实现的

[ 本帖最后由 kmmysql 于 2008-12-19 15:10 编辑 ]

ltp401128401128 发表于 2008-12-19 15:28:16

在你的Webedit或者Image那个地方加上一句fireEvent"onclick"

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

试试看行不行?

kmmysql 发表于 2008-12-19 15:40:38

不行,它点击的还是WebEdit自己,没有点击旁边的Image

ltp401128401128 发表于 2008-12-19 15:46:18

那你为什么不使用后面的那句呢?
Browser(*).Page(*).Frame(*).Image(*).fireEvent"onclick"
这句难道也不行吗?

kmmysql 发表于 2008-12-19 17:17:23

取不到图片,图片是悬浮在单元格上面的,并不在当前Table中

lishengtest 发表于 2008-12-19 17:24:23

spy能获取到图片吗?
能的话添加到对象库

ltp401128401128 发表于 2008-12-19 17:37:13

能够加到对象库中。

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

比如:
Browser(*).Page(*).Frame(*).Image("index:=0").fireEvent"onclick"

lishengtest 发表于 2008-12-19 17:40:02

Image("index:=0")   'index一个属性就行了?神了。。

kmmysql 发表于 2008-12-22 09:44:31

在当前Frame上面取不到Image
页: [1]
查看完整版本: 如何展开下拉列表