八、robot framework常見錯誤:發請求和json返回結果顯示中文亂碼解決

在發請求和json返回結果顯示中文亂碼



問題:

接口、數據庫返回信息有中文的時候會顯示unicode的樣式,前面帶個U這樣的顯示,如果我們想讓它正常顯示中文可以這樣做: 

    1、robotframework爲3.0.X

    2、找到Python安裝目錄下的\Lib\site-packages\robot\utils\unic.py文件

(1)引入json庫:import json

(2)將下面代碼複製到如圖位置,注意對齊方式:

        ifisinstance(item, (list, dict, tuple)):

                   try:

                          item = json.dumps(item, ensure_ascii=False,encoding='cp936')

                   except UnicodeDecodeError:

                          try:

                                 item = json.dumps(item, ensure_ascii=False,encoding='cp936')

                          except:

                                 pass

                   except:

                          pass

3、然後重啓下RIDE,再看下:




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章