报错:
写好run.py文件和pytest.ini文件后,通过执行run.py的时候报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 15: illegal multibyte sequence
原因分析:
1、pytest.ini 文件编码方式有误导致,更改pytest.ini 文件编码方式为:GBK或者ANSI;
2、pytest.ini配置文件里包含中文。
解决方案一:
- 选择pytest.ini文件
- 删除包含的中文
- 点击 file选项
- 选择 File Encoding后
- 选择 GBK
- 点击Convert
注意:
有时这样修改之后,虽不再报错,但并未读取到ini文件;显示如下信息,可查看解决方案二
解决方案二:
- 将pytest.ini复制到桌面
- 使用nodepad++打开
- 删除包含的中文
- 点击Encoding
- 点击Convert to ANSI
- 保存后,再粘贴进python项目下,覆盖原文件即可。