51Testing软件测试论坛

标题: 录制双击和展开菜单时回放出错 [打印本页]

作者: denghuirong    时间: 2010-1-14 16:41
标题: 录制双击和展开菜单时回放出错
[attach]58895[/attach]

录制脚本时需要打开功能菜单,我曾尝试过点击功能菜单前的“+”和双击功能菜单。但是无论选择的是“服务任务”菜单还是“电子工单”菜单,该步骤的录制的都是一个图片,因此在回放时无法进行下去。录制脚本如下:
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
双击好像是 object.ondbclick
作者: yaohuangongzuo    时间: 2010-1-14 16:53
Browser("***").Page("***").Link("服务任务").onClick 和
Browser("***").Page("***").Link("服务任务").ondbClick
都试试
作者: denghuirong    时间: 2010-1-14 16:57
好的,谢谢!我试试看~
作者: 风雪夜归人    时间: 2010-1-14 17:06
打开和关闭的状态下,那图片的属性肯定不同的,你可以通过判断图片的属性来实现展开或者关闭菜单
作者: denghuirong    时间: 2010-1-14 17:15
标题: 回复 3#
不行啊~
运行到那一行后提示对象不支持该属性或方法。

[ 本帖最后由 denghuirong 于 2010-1-15 08:40 编辑 ]
作者: wugecat    时间: 2010-1-14 17:24
obj.FireEvent "ondblclick"
作者: denghuirong    时间: 2010-1-14 17:38
原帖由 风雪夜归人 于 2010-1-14 17:06 发表
打开和关闭的状态下,那图片的属性肯定不同的,你可以通过判断图片的属性来实现展开或者关闭菜单


能否详细些?如何判断图片属性,如何实现?
作者: yaohuangongzuo    时间: 2010-1-14 17:49
Browser("***").Page("***").Link("服务任务").FireEvent "ondblclick"
呵呵,7#这个是正解
作者: wugecat    时间: 2010-1-14 18:00
这是我脚本中的一个方法
思路就是把树里所有"+"都点了,也就是彻底展开,下面例子我识别的"+"类型是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
原帖由 wugecat 于 2010-1-14 17:24 发表
obj.FireEvent "ondblclick"


我现在只是录了脚本,是初初初学者。请问,按你的方法更新脚本后,还需要做什么操作才能让脚本正常回放呢?
作者: denghuirong    时间: 2010-1-14 18:06
原帖由 wugecat 于 2010-1-14 18:00 发表
这是我脚本中的一个方法
思路就是把树里所有"+"都点了,也就是彻底展开,下面例子我识别的"+"类型是Button不过思路是一样的,当是"+"的时候其属性class,值后有个"plus"(这是我的对象,具体要看你具体属性变化在哪里)当变 ...


哈哈 问题已解决!谢谢啦

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




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