2016-08-30 5 views
0

私はHP UFT 12.51を使用しており、HTTP要求のXML応答をテストするAPIオートメーションスクリプトを開発しています。 URLは、検証されるExcelファイルからIPのセットを渡し、IPが有効かどうかを判断します。 IPが無効である場合には、XML & JSONの結果は、次のような次のとおりです。HP UFT、XML対応の角括弧

XML:<Error>Invalid IP address received in request : [202.1]</Error>

JSON:XML/JSONの結果はそれに角括弧を持っている以上のことから"Error":"Invalid IP address received in request : [202.1]"

私は結果を検証するために使用される式は、私がこれをしなかったとき、角かっこは特殊文字ですので、私はエラーが発生しましたが、私はこのような表現にバックスラッシュを置くしかし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

私は質問を誤解しているかもしれませんが、あなたが小切手を実行するときにバックスラッシュを削除するだけではいけませんか?すなわち 'を使用してください。'