Robot Framework中解析utf-8格式的中文转换
在Robot Framework中,接收Python返回或引入外部文件中的变量,如果此变量的值为中文,在打印此变量的时候,会发现打印出来的结果是utf-8十六进制格式的字符串,而不是中文。需要通过解码的方式将其转换成utf-8编码内容,即可展示中文。
脚本如下:
${desc} Set Value ${data[0]}
log ${desc}
${desc_enc} Evaluate '${content}'.decode('utf-8')
log ${desc_enc}
运行结果:
INFO : ${desc} = Welcome to \xe6\x9d\xad\xe5\xb7\x9e
INFO : Welcome to \xe6\x9d\xad\xe5\xb7\x9e
INFO : ${desc} = Welcome to 杭州
INFO : Welcome to 杭州
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/03/robot-framework-parse-chinese-conversion-of-utf-8-format/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Robot Framework中解析utf-8格式的中文转换
在Robot Framework中,接收Python返回或引入外部文件中的变量,如果此变量的值为中文,在打印此变量的时候,会发现打印出来的结果是utf-8十六进制格式的字符串……
文章目录
关闭
共有 0 条评论