命令行执行robotframework 遇到 AutoItLibrary . Run执行exe上传脚本失败记录

我在公司做自动化脚本选择的是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

那既然可不可以修改一下我之前脚本添加上路径呢,把文件路径改了下,试了一下

AutoItLibrary.run	D:\\robotframe\\web\\Updatef.exe

这样是可以的

成功运行没有报错

ok问题解决了

猜你喜欢

转载自blog.csdn.net/be_x_man/article/details/83584373
今日推荐