我正在使用HP UFT 12.51,并且正在开发API Automation脚本来测试HTTP请求的XML响应。 URL将从要验证的Excel文件传递一组IP,它将确定IP是否有效。当IP无效时,XML& JSON结果是这样的:
XML:<Error>Invalid IP address received in request : [202.1]</Error>
JSON:"Error":"Invalid IP address received in request : [202.1]"
从上面看,XML / JSON结果中有方括号。
我用来验证结果的表达式为Invalid IP address received in request : [{DataSource.GeoLoc!'InvalidIP-ITG$'.IP Address}]
然而,当我这样做时,我遇到了一个错误,因为方括号是特殊字符,但当我对表达式添加反斜杠时:Invalid IP address received in request : \[{DataSource.GeoLoc!'InvalidIP-ITG$'.IP Address}\]
这是我得到的预期结果:"Invalid IP address received in request : \[202.1\]"
与实际的XML结果不匹配。似乎当使用反斜杠时,不仅方括号被读作普通字符,而且反斜杠本身也是如此。
结果是否有办法忽略反斜杠并只读取预期结果中的方括号?
答案 0 :(得分:0)
我可能会误解这个问题,但你不能在执行支票时删除反斜杠吗?即使用&#39; 替换 &#39;