使用Python2.7調用cmd命令的方式執行RF用例時,控制檯輸出failed: Data source does not exist.錯誤,經排查可能的緣由有兩個:this
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上面應該不會有此問題