2

を使用して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 部分で変数を使用するにはどうすればよいかということです。

4

0 に答える 0