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