robotframework evalute使用注意事项

前言:python中不区分单双引号,json不支持单引号,只支持双引号

最近在用robotframework写接口自动化时,在传参数的时,需要传字符列表,请求是json格式的,

请求的列表是我用evalute处理后的列表,这时列表里面的双引号就变成了单引号,请求报错,提示我没有传入id,实际上我是传了id,

遇到过几次这个问题,后面才发现是因为传入的列表里面是单引号,但json格式不支持单引号的原因,

但是不知道为啥会变成单引号,今天才发现是因为使用了evalute的原因,因为evalute是运行python的语法,

在python里面不区分单双引号,默认返回了单引号,导致请求失败,

所以在以后写自动化脚本的过程中要注意这个问题~

 

posted @ 2019-04-18 11:20  yangtou45du  阅读(599)  评论(0编辑  收藏  举报