私は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結果と一致しません。バックスラッシュを使用すると、角括弧は通常の文字として読み込まれるだけでなく、バックスラッシュ自体も読み取られているようです。
バックスラッシュを無視し、期待される結果の角括弧を読み取る方法はありますか?