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
分享
二维码
打赏
海报
Robot Framework中解析utf-8格式的中文转换
在Robot Framework中,接收Python返回或引入外部文件中的变量,如果此变量的值为中文,在打印此变量的时候,会发现打印出来的结果是utf-8十六进制格式的字符串……
<<上一篇
下一篇>>
文章目录
关闭
目 录