denghuirong 发表于 2010-1-14 16:41:12

录制双击和展开菜单时回放出错



录制脚本时需要打开功能菜单,我曾尝试过点击功能菜单前的“+”和双击功能菜单。但是无论选择的是“服务任务”菜单还是“电子工单”菜单,该步骤的录制的都是一个图片,因此在回放时无法进行下去。录制脚本如下:
Browser("***").Page("***").Image("s").Click
Browser("***").Page("***").Link("服务任务").Click

Browser("***").Page("***").Image("s").Click
Browser("***").Page("***").Link("电子工单").Click


初学QTP,请大家指教指教。

yaohuangongzuo 发表于 2010-1-14 16:51:55

双击好像是 object.ondbclick

yaohuangongzuo 发表于 2010-1-14 16:53:08

Browser("***").Page("***").Link("服务任务").onClick 和
Browser("***").Page("***").Link("服务任务").ondbClick
都试试

denghuirong 发表于 2010-1-14 16:57:26

好的,谢谢!我试试看~

风雪夜归人 发表于 2010-1-14 17:06:47

打开和关闭的状态下,那图片的属性肯定不同的,你可以通过判断图片的属性来实现展开或者关闭菜单

denghuirong 发表于 2010-1-14 17:15:18

回复 3#

不行啊~:(
运行到那一行后提示对象不支持该属性或方法。

[ 本帖最后由 denghuirong 于 2010-1-15 08:40 编辑 ]

wugecat 发表于 2010-1-14 17:24:32

obj.FireEvent "ondblclick"

denghuirong 发表于 2010-1-14 17:38:24

原帖由 风雪夜归人 于 2010-1-14 17:06 发表 http://bbs.51testing.com/images/common/back.gif
打开和关闭的状态下,那图片的属性肯定不同的,你可以通过判断图片的属性来实现展开或者关闭菜单

能否详细些?如何判断图片属性,如何实现?

yaohuangongzuo 发表于 2010-1-14 17:49:01

Browser("***").Page("***").Link("服务任务").FireEvent "ondblclick"
呵呵,7#这个是正解

wugecat 发表于 2010-1-14 18:00:37

这是我脚本中的一个方法
思路就是把树里所有"+"都点了,也就是彻底展开,下面例子我识别的"+"类型是Button不过思路是一样的,当是"+"的时候其属性class,值后有个"plus"(这是我的对象,具体要看你具体属性变化在哪里)当变成"-"就没"plus"了,那就找到所有class是.*plus的做点击...........直到页面上没有+为止
'展开树节点
Function clickTree(pop)
    set EditDesc = Description.Create()
        EditDesc("micclass").value="WebButton"
        EditDesc("class").value=".*plus"
        set aa=pop.ChildObjects (EditDesc)
        If aa.count<>0 Then
                For i=0 to aa.count-1
                aa(i).click
                Next
                else
                Exit function
        End If
        clickTree(pop)
End Function

denghuirong 发表于 2010-1-14 18:04:54

原帖由 wugecat 于 2010-1-14 17:24 发表 http://bbs.51testing.com/images/common/back.gif
obj.FireEvent "ondblclick"

我现在只是录了脚本,是初初初学者。请问,按你的方法更新脚本后,还需要做什么操作才能让脚本正常回放呢?

denghuirong 发表于 2010-1-14 18:06:21

原帖由 wugecat 于 2010-1-14 18:00 发表 http://bbs.51testing.com/images/common/back.gif
这是我脚本中的一个方法
思路就是把树里所有"+"都点了,也就是彻底展开,下面例子我识别的"+"类型是Button不过思路是一样的,当是"+"的时候其属性class,值后有个"plus"(这是我的对象,具体要看你具体属性变化在哪里)当变 ...

哈哈 问题已解决!谢谢啦

[ 本帖最后由 denghuirong 于 2010-1-15 17:24 编辑 ]
页: [1]
查看完整版本: 录制双击和展开菜单时回放出错