robotframework日志输出中文乱码以及robotframework常用关键字-笔者亲测
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了robotframework日志输出中文乱码以及robotframework常用关键字-笔者亲测,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1207字,纯文字阅读大概需要2分钟。
内容图文
![robotframework日志输出中文乱码以及robotframework常用关键字-笔者亲测](/upload/InfoBanner/zyjiaocheng/1308/dc6b32670c124ca4b97495f78978fd2c.jpg)
一、环境说明
python版本:3.7.3
robotframework版本:3.1
robotframwork-ride版本:1.7.4.2
二、问题描述
?
robotframework日志输出时出现中文以unicode编码方式,如下图所示:
?
三、解决方案
(1) 找到目录:C:\python373\Lib\site-packages\robotide\contrib\testrunner下的testrunnerplugin.py文件。
(2) 修改第565行,把 encoding[‘SYSTEM’]) 改为 encoding[‘OUTPUT’])
(3) 重启ride工具,再运行,结果展示如下:
?
四、robotframework常用关键字
1.注释:comment
?
2.打印:log
?
3.获得系统时间:get time
?
4.等待时间:sleep
?
5.设置变量:set variable
6.字符串拼接:catenate
7.字符串拼接加分隔符:catenate SEPARATOR=|| (SEPARATOR必须大写)
8.创建列表:create list
注意:通过@{}定义的列表必须通过log many打印
9.创建字典:create dictionary
10.执行Python中的方法:evaluate
?
11.调用外部py文件:import library
其中:E:/test.py脚本如下:
?
12.流程控制之IF结构语法:run keywork if ...ELSE IF...ELSE... (其中ELSE IF和ELSE必须大写)
?
IF嵌套实现思路:
?
其中ifs是用户自定义关键字:如下所示:
?
13.流程控制之FOR循环结构语法:
方式一:
方式二:
?
方式三:
?
其中的fors为用户自定义关键字和嵌套if一样的使用方式。
其中的exit for loop表示达到条件退出循环。
14.截屏:Take Screenshot
在测试套件中手动加载标准类库:
然后再使用:
?
截取后可以在robotframework的日志中查看截图!
五、总结
如果你觉得此文对你有帮助,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入软件测试技术群:695458161,群里发放的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。
作者:公众号:软测之家
出处:https://www.cnblogs.com/csmashang
原创不易,欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。
原文:https://www.cnblogs.com/csmashang/p/13275635.html
内容总结
以上是互联网集市为您收集整理的robotframework日志输出中文乱码以及robotframework常用关键字-笔者亲测全部内容,希望文章能够帮你解决robotframework日志输出中文乱码以及robotframework常用关键字-笔者亲测所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。