我在公司做自动化脚本选择的是robotframework
最近公司领导要求把做的页面自动化成果展示在jenkins上,那就需要把写好的脚本放到Windows环境上,从jenkins上启动脚本使用的是最简单粗暴的方式:命令行执行pybot D:\robotframe\web\
当时使用在执行的时候遇到一个问题,Failed to run FileName='Updatef.exe',上传文件脚本是放在用例同一个文件夹下,所以在ride中执行时没有问题,可是一使用命令行执行就出错
错误:
一开始我还以为是中文乱码不识别导致的,我改了上传文件的文件名还是不行,上网查也查不到什么有用的提示
明明是在ride界面下是可以执行成功的,到了dos下就失败了,百思不得其解,还要需要上jenkins上展示代码覆盖率,这个问题又卡住了好多的用例,我一度想办法用命令启动ride再从ride执行,可也不现实
下午在修改脚本的时候遇到标准控件上传文件的例子,关键词使用的是choose file ,上传的文件路径是写成
D:\\Download\\模板.pdf