UFT-Coding UFT Events之一
上一篇 /
下一篇 2014-04-13 16:09:59
/ 个人分类:QTP/UFT
!nf*|"dZo\0y0UFT可以通过C#代码编写控件的事件51Testing软件测试网YX:xxM
51Testing软件测试网w#Y8yq mg
*设置控件的输入输出参数51Testing软件测试网 L%N/YU&Cc
获取控件的属性,使用this关键字
}
g6R?Z]K0this.ConcatenateStringsActivity5.Prefix="";51Testing软件测试网k:F s'{$RDAa
this.CodeActivity6.Input.aa="";
'K0l#G)g.U[|0s|W*b6M%|f'f0如果是webservices控件,输入为xml,因此需要通过this.StServiceCallActivity4.InputEnvelope访问
ApQ-BDnd0如GetFlights控件,可以通过XmlDOM方法设置输入参数51Testing软件测试网K/k"M5yQ
51Testing软件测试网Mg&i-p0k*}
Gpublic void StServiceCallActivity4_OnBeforeExecuteStepEvent(object sender, STActivityBaseEventArgs args)
FyA
}Ag*q(k E0 {51Testing软件测试网 e|(B9v:C8n8r)J6^
this.StServiceCallActivity4.InputEnvelope.GetElementsByTagName("DepartureCity")[0].InnerText="Denver";51Testing软件测试网9d,Dsi(r
this.StServiceCallActivity4.InputEnvelope.GetElementsByTagName("ArrivalCity")[0].InnerText="Frankfurt";51Testing软件测试网
R7Iv6{:ys a
51Testing软件测试网
a:nd*|}Q
}
n%yN*oe }-]0 m5p p\S0也可以通过XPATH
O.M$oA/T"E;s6wa051Testing软件测试网#e6dl:RB%rx'Rthis.StServiceCallActivity4.InputEnvelope.SelectSingleNode("/*[local-name(.)='Envelope'][1]/*[local-name(.)='Body'][1]/*[local-name(.)='GetFlights'][1]/*[local-name(.)='DepartureCity'][1]").InnerText="Denver";
tB9D9KC5J051Testing软件测试网&D J`r v3|P#o
x5nb*Logging 函数51Testing软件测试网Uk*fo+i4C
将日志输出到output窗口或日志文件里51Testing软件测试网#sO @{s%}y
日志文件为测试保存目录log文件下的vtd_user.log51Testing软件测试网!Y'J)\(i'V"M4g
P4|'MZQN0this.ConcatenateStringsActivity5.Context.UserLogger.Info("logging info 输出");
G-uJ S?0this.<activity>.Context.UserLogger.InfoFormat("Hello: {0}{1}", FirstName, LastName);51Testing软件测试网+g4L)G/hB$B.TT;z!Q
E
m I4\S0Z0*Report函数51Testing软件测试网ivqm!EC.Q
51Testing软件测试网OC L8YN%h~i3T0r%_5kthis.ConcatenateStringsActivity5.Report("Employee Name", "Jones");51Testing软件测试网/zH:u,s!JT @0Yd-[
发送报告到检查点的节点51Testing软件测试网.@s)A%]{/I)Zt]
args.Checkpoint.Report();51Testing软件测试网]1fG+Q-{`b zF
将属性tab的检查点设置为不可用51Testing软件测试网1S&_:|?-O7`1y8_x
args.Checkpoint.RunUICheckpoints = false;
5TL
U
u5C xef0
收藏
举报
TAG: