Getting UnicodeDecodeError: 'utf-8' when robot framework testcases are run in command prompt
Getting UnicodeDecodeError: 'utf-8' when robot framework testcases are run in command prompt
每当我尝试通过 cmd 在 Robot 框架中 运行 测试用例时,我都会收到以下错误:
Parsing <filename with path> failed UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 31: invalid start byte
部分文件抛出以上错误,部分文件抛出以下错误
Parsing <filename with path> failed UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 47: invalid start byte
然后我的测试失败,说我所指的套件中没有这样的标签,但我的文件中有标签。
最初我认为这是因为我正在使用的编辑器 (STS) 中的某些设置,并将 Window-> 首选项 -> 常规 -> 工作区 -> 文本文件编码选项下的设置更改为 'Other' 并选择了 utf-8,进行了工作区重建,重新启动了 STS,但仍然没有成功。
几周以来一直在寻找解决方案。有人可以帮我解决这个问题吗?
通过在新文件中删除和添加测试用例以及删除关键字定义中使用的所有特殊字符以及机器人文件中的测试用例定义来检查每个测试用例解决了问题
每当我尝试通过 cmd 在 Robot 框架中 运行 测试用例时,我都会收到以下错误:
Parsing <filename with path> failed UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 31: invalid start byte
部分文件抛出以上错误,部分文件抛出以下错误
Parsing <filename with path> failed UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 47: invalid start byte
然后我的测试失败,说我所指的套件中没有这样的标签,但我的文件中有标签。
最初我认为这是因为我正在使用的编辑器 (STS) 中的某些设置,并将 Window-> 首选项 -> 常规 -> 工作区 -> 文本文件编码选项下的设置更改为 'Other' 并选择了 utf-8,进行了工作区重建,重新启动了 STS,但仍然没有成功。
几周以来一直在寻找解决方案。有人可以帮我解决这个问题吗?
通过在新文件中删除和添加测试用例以及删除关键字定义中使用的所有特殊字符以及机器人文件中的测试用例定义来检查每个测试用例解决了问题