hellern.chen 发表于 2007-11-7 18:04:10

QTP无法录制jstree中展开/收缩节点的"+"/"-"功能

各位大虾,

我在用QTP9.2录制时,在隐形树(如图)里点击展开节点的“+”符号,结果脚本里根本没有录下该动作。收缩节点的“-”也有同样的问题,绞尽脑汁,苦思觅想,不知道问题出在哪里。如哪位大仁能帮忙解决,俺将感激涕流。
补充:这里的隐形树是指:当鼠标移到树根节点位置时,显示该树;当鼠标移开时,不显示该树。

[ 本帖最后由 hellern.chen 于 2007-11-7 18:08 编辑 ]

walker1020 发表于 2007-11-7 20:40:05

不知道QTP把你说的树形结构图 识别成什么类型的对象。如果是 Treeview ,那么你自己写语句 ,使用Treeview 的 Expand 方法就打开了那个+ 符号。

walker1020 发表于 2007-11-7 20:41:30

有许多情况是:由于各种原因QTP没有录制或无法录制相应的操作,那么 你就要考虑自己写代码来实现你要的效果了。 这是一个高手 和 初学者的一个根本区别

yuandjing 发表于 2007-11-8 09:05:32

楼主试一下“工具”-->“web事件录制配置”
把onmouseover启用

hellern.chen 发表于 2007-11-8 10:01:28

原帖由 yuandjing 于 2007-11-8 09:05 发表 http://bbs.51testing.com/images/common/back.gif
楼主试一下“工具”-->“web事件录制配置”
把onmouseover启用

这种方法用过了,还是不行。:(
还是非常感谢你。:P

hellern.chen 发表于 2007-11-8 10:04:50

原帖由 walker1020 于 2007-11-7 20:41 发表 http://bbs.51testing.com/images/common/back.gif
有许多情况是:由于各种原因QTP没有录制或无法录制相应的操作,那么 你就要考虑自己写代码来实现你要的效果了。 这是一个高手 和 初学者的一个根本区别

我是一个初学者,不会用代码来实现。:( 请问仁兄能否举个例子呢?
如果我现在想学者自己写代码来实现一些QTP本身无法识别的东西,应该如何开头呢?
非常感谢。:)

danmy 发表于 2007-11-8 10:08:45

那个+/ - 应该是图片,你判断当前是那个图片,来确定是否点击

hellern.chen 发表于 2007-11-8 10:15:00

原帖由 walker1020 于 2007-11-7 20:40 发表 http://bbs.51testing.com/images/common/back.gif
不知道QTP把你说的树形结构图 识别成什么类型的对象。如果是 Treeview ,那么你自己写语句 ,使用Treeview 的 Expand 方法就打开了那个+ 符号。

我用object spy去打探了一下,我点了树节点中的“+”符号,结果如下图,QTP把“+”认作Image,而整颗树认作Web Table:

[ 本帖最后由 hellern.chen 于 2007-11-8 10:35 编辑 ]

datouniuniu 发表于 2011-5-27 14:59:39

急需解决这个问题,请大家踊跃回答啊!!!!!

jeanlolo 发表于 2011-5-31 17:52:26

你这种情况貌似QTP是不能识别,建议你是否可以通过别的方式解决,例如改变个操作方式,达到最终的结果。
页: [1]
查看完整版本: QTP无法录制jstree中展开/收缩节点的"+"/"-"功能