【问题标题】:How to set the user define path for log/output/report file of robot framework on command line如何在命令行上为机器人框架的日志/输出/报告文件设置用户定义路径
【发布时间】:2021-11-03 10:48:29
【问题描述】:
我正在使用带有 pycharm 的机器人框架。
我正在使用
运行我的文件夹的所有测试
testfolder>robot .
我想将日志/输出/报告文件的路径设置为我的自定义位置。
我已在 variables.robot 中将屏幕截图的路径更改为 D:/Screenshot 文件夹。
但是如何设置上述文件的路径?
我也想知道
在终端/cmd上运行定义日志文件路径的同一文件夹的所有脚本有什么共同点?
【问题讨论】:
标签:
selenium
pycharm
robotframework
automation-testing
【解决方案2】:
正如@Morkkis 所提到的,-d 或--outputdir 可以解决问题。此外,它适用于命令行和 PyCharm Arguments 字段
对于屏幕截图,您可以使用screenshot_directory 命令行参数。请查看 Keyworkd 文档以获取更多详细信息 ScreenShot Library Documentation
此外,对于报告/日志文件位置,您可以使用以下变量:
-
${LOG LEVEL} 当前日志级别。
-
${OUTPUT FILE} 输出文件的绝对路径。
-
${LOG FILE} 日志文件的绝对路径,如果没有创建日志文件,则为字符串 NONE。
-
${REPORT FILE} 报告文件的绝对路径或未创建报告时的字符串 NONE。
-
${DEBUG FILE} 调试文件的绝对路径或未创建调试文件时的字符串 NONE。
-
${OUTPUT DIR} 输出目录的绝对路径。