[英]REST-Assured - Unable to access a particular key in the JSON response
我正在使用REST-Assured庫,我正面臨一個非常奇怪的問題,即訪問JSON響應中的特定鍵freshdeskId
,這是我的代碼中的Response
對象。
{
"status": true,
"responseData": {
"orderId": "553259",
"orderItemName": "None",
"userId": "636049",
"freshdeskId": "#155",
"orderItemId": null,
"updatedOn": 1491824018000,
"message": "OK"
}
}
我可以使用response.path("responseData.orderId")
(或類似的)訪問其他字段,如orderId
, userId
, updatedOn
等,但response.path("responseData.freshdeskId")
返回一個空字符串,而預計會返回“#155”值。
得到這個問題的根本原因,結果證明這是一個服務器端問題,因為它沒有發送freshdeskId
屬性的值,因為需要從其他地方異步獲取相同的值。
所以作為一個解決方案,我在測試中添加了等待60秒,產生response
。 在此期間,值為freshdeskId
在后端更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.