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上面应该不会有此问题
posted @ 2017-09-13 14:37  好奇的小明  阅读(1518)  评论(0编辑  收藏  举报