Robot Framework:failed: Data source does not exist.错误

使用Python2.7调用cmd命令的方式执行RF用例时,控制台输出failed: Data source does not exist.错误,经排查可能的原因有两个:

  1.用例的source文件本身就不存在,如:

$ pybot E:	hisfiledoes
otexist
  [ ERROR ] Parsing ' E:	hisfiledoes
otexist' failed: Data source does not exist.
Try --help for usage information.
此种情形修改正确路径即可解决

2.用例路径中包含中文,导致Python2.7出现编码问题,读取不到对应路径
此时最简单方法当然是修改路径名称即可,或者使用pyhton的decode和encode解码和编码尝试能否读取到正确路径,由于Python2.7与RF的编码方式不一致可能导致许多问题,此处不过多纠结编码问题,Python3上面应该不会有此问题
原文地址:https://www.cnblogs.com/cmm2016/p/7514832.html