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 Spring Cloud Gateway替代Zuul作为API网关
Spring Cloud Gateway替代Zuul作为API网关
2
利用Java反射机制获取实体对象所有属性及其对应值
利用Java反射机制获取实体对象所有属性及其对应值
3
Spring Cloud与Dubbo对比
Spring Cloud与Dubbo对比
4
DDL与DML的区别
DDL与DML的区别
5
Android USB通信入门篇
Android USB通信入门篇
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。