美文网首页
RobotFrameWork测试的使用过程中遇到的日志乱码问题

RobotFrameWork测试的使用过程中遇到的日志乱码问题

作者: 楚糖的糖 | 来源:发表于2019-04-12 16:39 被阅读0次

我在post请求的data中有参数的值是中文,在用例运行的时候有报错,备注的内容是乱码,

查找资料,发现修改一个文件源码即可解决

我使用的是python3,打开文件C:\python3\Lib\site-packages\robot\utils, unic的位置.png

在unic.py里面的43行能看到 def unic(item):

要修改的代码的位置.png

在红色划线框里面加上下面的这几行代码,再次运行的时候,用例执行成功

        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

代码位置放置如下


中文导致的乱码问题消除.png

用例执行成功,数据被成功的加入到数据库中


post request的data含有中文消除乱码问题成功

相关文章

网友评论

      本文标题:RobotFrameWork测试的使用过程中遇到的日志乱码问题

      本文链接:https://www.haomeiwen.com/subject/lbocwqtx.html