标题: 用QTP取返回页面上的一段值 [打印本页] 作者: Eadgar 时间: 2007-9-27 10:29 标题: 用QTP取返回页面上的一段值 用QTP做的验证网页功能的一个操作
最后的页面返回是:
<?xml version="1.0" encoding="utf-8" ?>
<string xmlns="http://HandPay.ComeTrip.com/"><ErrResult>000000</ErrResult><ErrMessage>很抱歉,系统出现临时性故障,故障原因是[Server was unable to process request. ---> String was not recognized as a valid DateTime.],技术支持:021-62773186</ErrMessage></string>
我想取
很抱歉,系统出现临时性故障,故障原因是[Server was unable to process request. ---> String was not recognized as a valid DateTime.],技术支持:021-62773186
该怎么取啊,根据返回结果,是不一样的作者: beili 时间: 2007-9-27 11:08
你可以插入文字检查点来检查,也可以用if。。exist来判断作者: dsjlzh 时间: 2007-9-27 12:30
首先在对象库中添加WebXML对象(点击<?xml>),改名为"xmltest"(自定义即可)
Dim xml, Expt_ErrMsg, ErrMsg
Expt_ErrMsg = "很抱歉......62773186"
Sub Validate(byval Expt, byval Real)
'验证结果的代码
End Sub
Set xml = Browser("Browser").Page("Page").WebXML("xmltest").GetData
ErrMsg = xml.GetRootElement.ChildElements.ItemByName("ErrMessage").Value
Call Validate(Expt_ErrMsg, ErrMsg)