51Testing软件测试论坛

标题: QTP无法录制jstree中展开/收缩节点的"+"/"-"功能 [打印本页]

作者: hellern.chen    时间: 2007-11-7 18:04
标题: QTP无法录制jstree中展开/收缩节点的"+"/"-"功能
各位大虾,

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

[ 本帖最后由 hellern.chen 于 2007-11-7 18:08 编辑 ]
作者: walker1020    时间: 2007-11-7 20:40
不知道QTP把你说的树形结构图 识别成什么类型的对象。如果是 Treeview ,那么你自己写语句 ,使用Treeview 的 Expand 方法就打开了那个+ 符号。
作者: walker1020    时间: 2007-11-7 20:41
有许多情况是:由于各种原因QTP没有录制或无法录制相应的操作,那么 你就要考虑自己写代码来实现你要的效果了。 这是一个高手 和 初学者的一个根本区别
作者: yuandjing    时间: 2007-11-8 09:05
楼主试一下“工具”-->“web事件录制配置”
把onmouseover启用
作者: hellern.chen    时间: 2007-11-8 10:01
原帖由 yuandjing 于 2007-11-8 09:05 发表
楼主试一下“工具”-->“web事件录制配置”
把onmouseover启用


这种方法用过了,还是不行。
还是非常感谢你。
作者: hellern.chen    时间: 2007-11-8 10:04
原帖由 walker1020 于 2007-11-7 20:41 发表
有许多情况是:由于各种原因QTP没有录制或无法录制相应的操作,那么 你就要考虑自己写代码来实现你要的效果了。 这是一个高手 和 初学者的一个根本区别


我是一个初学者,不会用代码来实现。 请问仁兄能否举个例子呢?
如果我现在想学者自己写代码来实现一些QTP本身无法识别的东西,应该如何开头呢?
非常感谢。
作者: danmy    时间: 2007-11-8 10:08
那个+/ - 应该是图片,你判断当前是那个图片,来确定是否点击
作者: hellern.chen    时间: 2007-11-8 10:15
原帖由 walker1020 于 2007-11-7 20:40 发表
不知道QTP把你说的树形结构图 识别成什么类型的对象。如果是 Treeview ,那么你自己写语句 ,使用Treeview 的 Expand 方法就打开了那个+ 符号。


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

[ 本帖最后由 hellern.chen 于 2007-11-8 10:35 编辑 ]
作者: datouniuniu    时间: 2011-5-27 14:59
急需解决这个问题,请大家踊跃回答啊!!!!!
作者: jeanlolo    时间: 2011-5-31 17:52
你这种情况貌似QTP是不能识别,建议你是否可以通过别的方式解决,例如改变个操作方式,达到最终的结果。




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