Robot Framework:failed: Data source does not exist.错误
使用Python2.7调用cmd命令的方式执行RF用例时,控制台输出failed: Data source does not exist.错误,经排查可能的原因有两个:
1.用例的source文件本身就不存在,如:
$ pybot E:\this\file\does\not\exist
[ ERROR ] Parsing '
E:\this\file\does\not\exist
' failed: Data source does not exist.
Try --help for usage information.
此种情形修改正确路径即可解决
2.用例路径中包含中文,导致Python2.7出现编码问题,读取不到对应路径
此时最简单方法当然是修改路径名称即可,或者使用pyhton的decode和encode解码和编码尝试能否读取到正确路径,由于Python2.7与RF的编码方式不一致可能导致许多问题,此处不过多纠结编码问题,Python3上面应该不会有此问题