【已解决】自动化测试Python3.6 +RIDE 1.7.3.1控制台乱码

背景

上篇文章给大家介绍了自动化测试框架 Robot Framework 的搭建教程。

Robot Framework 是一款 Python 编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。

优点是有可视化编辑脚本的工具 RIDE,在方格中调用框架封装好的关键字,更适合测试组内的推广和后期代码维护。

Robot Framework 框架安装的 RIDE 是 1.7.3.1 版本,运行脚本后控制台中文显示乱码。

a02ec0d4535d60c4fb042a1c9be53baa.png

解决方法

更改 testrunner.py 文件中的代码。

testrunner.py 文件所在位置的参考路径如下。

 

28f2362ea475f924ce57f3f63c829953.png

testrunner.py 文件中打开,找到以下代码。

 

2f4df0bb4891d26401ba562daa4374a5.png

把前面的 latin1 修改成 mbcs,修改后如下:

e17ead1262239ac1448859994ccd95c5.png

修改后保存文件。

RIDE 关闭后重新启动,运行脚本再看看。

1cf0b95912db762e858c3be3440f361c.png

这样,控制台乱码的问题就解决了。

 

文章为pk哥原创,我在我的公众号: Python 知识圈 上会分享更多心得体会,你也可以关注。

***版权申明:本文为 Python知识圈 pyzhishiquan.com 原创,没有Python知识圈书面授权,请勿以任何形式转载,摘编,复制或镜像。***

为您推荐

发表评论

电子邮件地址不会被公开。