51Testing软件测试论坛

标题: qtp 无法识别FLEX工作流中的连线 [打印本页]

作者: weimingfeng    时间: 2010-11-10 15:24
标题: qtp 无法识别FLEX工作流中的连线
本帖最后由 weimingfeng 于 2010-11-10 17:55 编辑

开始--->提交---> 任务 ---> 结束
这是一个流程,其中 开始 提交  任务 结束 都是可拖拽的按钮实现的  --->是连线实现的
录制完毕后脚本如下
Browser("管理平台").FlexApplication("FlowDesigner").FlexDividedBox("appDiv").FlexDividedBox("editDiv").DragStart "开始结点"
Browser("管理平台").FlexApplication("FlowDesigner").FlexDividedBox("appDiv").FlexDividedBox("editDiv").FlexCanvas("editArea").DragDrop
Browser("管理平台").FlexApplication("FlowDesigner").FlexDividedBox("appDiv").FlexDividedBox("editDiv").DragStart "结束结点"
Browser("管理平台").FlexApplication("FlowDesigner").FlexDividedBox("appDiv").FlexDividedBox("editDiv").FlexCanvas("editArea").DragDrop
Browser("管理平台").FlexApplication("FlowDesigner").FlexDividedBox("appDiv").FlexDividedBox("editDiv").DragStart "提交结点"
Browser("管理平台").FlexApplication("FlowDesigner").FlexDividedBox("appDiv").FlexDividedBox("editDiv").FlexCanvas("editArea").DragDrop ,"index:18"
Browser("管理平台").FlexApplication("FlowDesigner").FlexDividedBox("appDiv").FlexDividedBox("editDiv").DragStart "任务结点"
Browser("管理平台").FlexApplication("FlowDesigner").FlexDividedBox("appDiv").FlexDividedBox("editDiv").FlexCanvas("editArea").DragDrop ,"index:18"
Browser("管理平台").FlexApplication("FlowDesigner").FlexDividedBox("appDiv").FlexDividedBox("editDiv").FlexButton("连接").Click
Browser("管理平台").FlexApplication("FlowDesigner").FlexButton("保存").Click
Browser("管理平台").FlexApplication("FlowDesigner").FlexAlert("提示_2").FlexButton("OK").Click

错误:
1没有录制 【连接】的动作
2没有具体标识节点的拖拽位置,导致 回放时 全都重叠到了一起

求助。。。。
作者: dreamever    时间: 2010-11-19 10:38
从代码来看,当脚本录制出来以后你没有做任何的修改,这样的脚本回放成功率一般比较低,特别是象对flex这样的对象。
你说的问题还是贴一个截图出来吧,不然对着脚本很难判断你的问题到底是什么,更不要说帮你分析问题在哪里了。
没有具体标识节点的拖拽位置的问题,估计是需要在录制脚本的基础上,增加脚本拖拽的开始坐标和结束坐标,从脚本来看,所有鼠标拖拽的结束点都是FlexCanvas("editArea")这个对象,那么重叠在一起也就不正常了。




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