我是机器人框架的新手,我使用机器人框架-Python-Red编辑器插件-eclipse来运行我的自动化脚本。
我使用Robot framework-Python-Red editor插件-eclipse来运行我的自动化脚本。
Output: C:\Users\eclipse-workspace\MyProject\output.xml
Log: C:\Users\eclipse-workspace\MyProject\log.html
Report: C:\Users\eclipse-workspace\MyProject\report.html
我需要对报告进行2次修改。
我试着用命令行运行它,比如
robot -t login.robot
但它没有运行,给出了一个所需参数的错误。我是通过使用
robot -d C:\myfolder
看来只有RED编辑器能用,eclipse不能用,请一步步指导。
欢迎光临。
输出目录
要改变一个输出目录,你需要使用 --outputdir
命令行选项,例如 --outputdir Results/
将输出保存到 Results
目录中。请注意,运行命令的位置很重要,所以如果你的测试是在 <project_dir>/Tests
然后你像这样执行你的测试。
$ cd Tests/
$ robot ...
那么outputdir选项应该是 --outputdir ../Results
.
有时间戳的文件名
机器人有另一个命令行选项 --timestampoutput
为,。
如何把它放在一起呢?
如果你总是要在命令行上输入这些选项,那就有点烦了。而且即使你在流水线中运行测试,单独设置命令行选项,而不是直接在命令中设置,也比较不容易出错。为此,你可以在你的项目dir中创建例如? arguments.txt
文件,并在其中包含命令行选项,每行一个,像这样。
--variable language:cz
--outputdir ../Results
--timestampoutput
--console verbose
--consolemarkers on
--loglevel TRACE:INFO
--tagdoc *:See *README.md*
--tagstatcombine smokeANDregression
这样你就可以只用 $ robot ..\arguments.txt
更短。
你可以在官方的dcumentation中阅读更多关于创建输出的内容 此处.