を使用してrunscope
おり、で変数を使用する際の問題に直面していますxpath
。XML 形式で応答を受け取り、/AllTickets/Ticket[TicketId/text()=12345]/Name/text()
が と等しいかどうかを確認したいとしsomename
ます。
を使用している限り、問題なく動作しますhardcoded values
。ただし、の値を変数として渡すことができるようにしたいのですが、TicketId
それを行うことはできません.明らかに、変数ticket_id
(テストで以前に定義されたもの)をその値に置き換えることはできません。
それが私が試したことです:
/AllTickets/Ticket[TicketId/text()={{ticket_id}}]/Name/text()
or
/AllTickets/Ticket[TicketId/text()=$ticket_id]/Name/text()
変数自体に問題はありません。アサーション セクションの予想される結果で使用しようとすると、問題なく置換されます。
問題は、XML 検証の xpath 部分で変数を使用するにはどうすればよいかということです。