我正在使用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()
变量本身没有问题 - 如果我尝试在 Assertions 部分的预期结果中使用它,它就可以很好地替换。
所以,问题是:如何在 XML 验证的 xpath 部分使用变量?