录制双击和展开菜单时回放出错
录制脚本时需要打开功能菜单,我曾尝试过点击功能菜单前的“+”和双击功能菜单。但是无论选择的是“服务任务”菜单还是“电子工单”菜单,该步骤的录制的都是一个图片,因此在回放时无法进行下去。录制脚本如下:
Browser("***").Page("***").Image("s").Click
Browser("***").Page("***").Link("服务任务").Click
或
Browser("***").Page("***").Image("s").Click
Browser("***").Page("***").Link("电子工单").Click
初学QTP,请大家指教指教。 双击好像是 object.ondbclick Browser("***").Page("***").Link("服务任务").onClick 和
Browser("***").Page("***").Link("服务任务").ondbClick
都试试 好的,谢谢!我试试看~ 打开和关闭的状态下,那图片的属性肯定不同的,你可以通过判断图片的属性来实现展开或者关闭菜单
回复 3#
不行啊~:(运行到那一行后提示对象不支持该属性或方法。
[ 本帖最后由 denghuirong 于 2010-1-15 08:40 编辑 ] obj.FireEvent "ondblclick" 原帖由 风雪夜归人 于 2010-1-14 17:06 发表 http://bbs.51testing.com/images/common/back.gif
打开和关闭的状态下,那图片的属性肯定不同的,你可以通过判断图片的属性来实现展开或者关闭菜单
能否详细些?如何判断图片属性,如何实现? Browser("***").Page("***").Link("服务任务").FireEvent "ondblclick"
呵呵,7#这个是正解 这是我脚本中的一个方法
思路就是把树里所有"+"都点了,也就是彻底展开,下面例子我识别的"+"类型是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 原帖由 wugecat 于 2010-1-14 17:24 发表 http://bbs.51testing.com/images/common/back.gif
obj.FireEvent "ondblclick"
我现在只是录了脚本,是初初初学者。请问,按你的方法更新脚本后,还需要做什么操作才能让脚本正常回放呢? 原帖由 wugecat 于 2010-1-14 18:00 发表 http://bbs.51testing.com/images/common/back.gif
这是我脚本中的一个方法
思路就是把树里所有"+"都点了,也就是彻底展开,下面例子我识别的"+"类型是Button不过思路是一样的,当是"+"的时候其属性class,值后有个"plus"(这是我的对象,具体要看你具体属性变化在哪里)当变 ...
哈哈 问题已解决!谢谢啦
[ 本帖最后由 denghuirong 于 2010-1-15 17:24 编辑 ]
页:
[1]