51Testing软件测试论坛
标题:
研究过.net插件扩展的高手,请指教一下。
[打印本页]
作者:
user603
时间:
2012-9-20 11:37
标题:
研究过.net插件扩展的高手,请指教一下。
我用QTP,录制一个C#程序(是一个CS软件的客户端)中的控件TrackBar.
.net扩展前录制结果如下:
SwfWindow("闪编系统 - V1.0.14.0").SwfWindow("SwfWindow").SwfObject("trackVolumn").Click 67,11
SwfWindow("闪编系统 - V1.0.14.0").SwfWindow("SwfWindow").SwfObject("trackVolumn").Drag 67,11
SwfWindow("闪编系统 - V1.0.14.0").SwfWindow("SwfWindow").SwfObject("trackVolumn").Drop 37,12
SwfWindow("闪编系统 - V1.0.14.0").SwfWindow("SwfWindow").SwfObject("trackVolumn").Drag 35,7
SwfWindow("闪编系统 - V1.0.14.0").SwfWindow("SwfWindow").SwfObject("trackVolumn").Drop 25,7
SwfWindow("闪编系统 - V1.0.14.0").SwfWindow("SwfWindow").SwfObject("trackVolumn").Drag 27,12
SwfWindow("闪编系统 - V1.0.14.0").SwfWindow("SwfWindow").SwfObject("trackVolumn").Drop 56,9
SwfWindow("闪编系统 - V1.0.14.0").SwfWindow("SwfWindow").SwfObject("trackVolumn").Drag 58,8
SwfWindow("闪编系统 - V1.0.14.0").SwfWindow("SwfWindow").SwfObject("trackVolumn").Drop 70,9
想通过插件扩展,能更好地调用此控件的SetValue方法
所以在SwfConfig.xml中编辑扩展代码:
<?xml version="1.0" encoding="UTF-8"?>
<Customization>
<Record>
<Events>
<Event name="MouseUp" enabled="true">
<RecordedCommand name="SetValue">
<Parameter>
Sender.Value
</Parameter>
<Parameter lang="C#">
String xy;
xy = EventArgs.X + ";" + EventArgs.Y;
Parameter=xy;
</RecordedCommand>
</Event>
</Events>
</Record>
<Replay>
<Methods>
<Method name="SetValue">
<Parameters>
<Parameter type="int" name="Value"/>
<Parameter type="String" name="MousePosition"/>
</Parameters>
<MethodBody>
RtObject.Value=Value;
System.Windows.Forms.MessageBox.Show(MousePosition,"Mouse Position at Record Time");
</MethodBody>
</Method>
</Methods>
</Replay>
</Customization>
结果:扩展无任何效果,录制后仍是鼠标拖拉加坐标值。
作者:
user603
时间:
2012-9-20 11:39
回复
1#
user603
我不懂xml,是按照书上来的,也不知道问题出在哪,还请高手指教一二。
作者:
user603
时间:
2012-9-20 17:30
没人用过吗?
作者:
user603
时间:
2012-9-21 09:27
有没有热心人那?
作者:
user603
时间:
2012-9-24 09:10
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2