天天看點

【Robot Framework】解決接口測試時,傳回結果中的中文亂碼問題

參考:https://www.jianshu.com/p/9b932147bb00    感恩

本人是用方法二、方法三解決的問題,方法一沒效果。

方法一

①打開 /site-packages/robot/utils/unic.py 檔案

②在代碼中導入json子產品:

import json
           

③添加代碼

if isinstance(item, (list, dict, tuple)):
   try:
       item = json.dumps(item, ensure_ascii=False, encoding='utf-8')
   except UnicodeDecodeError:
       try:
           item = json.dumps(item, ensure_ascii=False, encoding='utf-8')
       except:
           pass
   except:
       pass
           

【Robot Framework】解決接口測試時,傳回結果中的中文亂碼問題

方法二

接口傳回的内容,用${response.text},而不用${response.content}

方法三

若使用方法二仍然出現中文亂碼,可使用:

${response.content.decode("utf-8")}       

繼續閱讀