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