空手道-从响应中获取所有特定字段的值

时间:2019-01-14 20:02:10

标签: karate

在空手道0.6.0上,以下代码返回具有所有ID的数组:

  • def get =调用read('wishlist-products-get.feature')id
  • def wishlist = get.response.wishlist_products

  • ids =愿望清单[*]。product_info.id

现在在0.9.0版本中,相同返回以下错误:

wishlist [*]。product_info.id,:1:9期望一个操作数,但是找到*

有人可以告诉我什么变化吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您必须使用get关键字来保存JsonPath表达式as described in the docs的结果。

* def ids = get wishlist[*].product_info.id