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 杭州
上一篇 Robot Framework变量及关键字连接字符串
下一篇 Jmeter压测
目录
文章列表
1 为VuePress自动生成侧边栏分组的插件
为VuePress自动生成侧边栏分组的插件
2
Flutter Widget之Checkbox
Flutter Widget之Checkbox
3
ElasticSearch 7 搜索(7)范围查询
ElasticSearch 7 搜索(7)范围查询
4
工作流框架调研文档 - 支付系统人工审批流技术选型参考
工作流框架调研文档 - 支付系统人工审批流技术选型参考
5
Spring Boot自定义Druid数据源
Spring Boot自定义Druid数据源
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。