如何解决使用 GPath 和 Rest Assured 从响应元素获取值
我想从我的回复中获取 emulator
的值。这样我就可以断言它。我在 java 和 serenity BDD 中使用放心。
status
因此,这里的 {
"locationType": "STORE","locationId": "0003","events": {
"66e326db-fbfb-4f6e-9d2b-9425e7test5": {
"status": "BOOKING_OPEN"
}
}
}
是动态的,这意味着每次运行此 UUID 都会发生变化。
event id (66e326db-fbfb-4f6e-9d2b-9425e7test5)
当我运行它时,我收到了来自 serenity BDD 的无法识别的异常。我认为,在 JSON 中遍历存在一些问题。
有人可以帮我在这里获得状态的价值吗?所以在这种情况下,我正在寻找
BOOKING_OPEN
解决方法
我认为您应该将 UUID 存储为变量,并根据您的响应更改定位器。
response.getBody().jsonPath().get("events."+yourUUID+".status");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。