我正在使用带有 pycharm 的机器人框架。我正在使用我的文件夹运行所有测试
testfolder>robot .
我想将日志/输出/报告文件的路径设置为我的自定义位置。我已在 variables.robot 中将屏幕截图的路径更改为 D:/Screenshot 文件夹。但是如何设置上述文件的路径?我还想知道在终端/cmd 上运行以定义日志文件路径运行同一文件夹的所有脚本的共同点是什么?
我正在使用带有 pycharm 的机器人框架。我正在使用我的文件夹运行所有测试
testfolder>robot .
我想将日志/输出/报告文件的路径设置为我的自定义位置。我已在 variables.robot 中将屏幕截图的路径更改为 D:/Screenshot 文件夹。但是如何设置上述文件的路径?我还想知道在终端/cmd 上运行以定义日志文件路径运行同一文件夹的所有脚本的共同点是什么?
Robot Framework User Guide非常详细地引导您完成基本用法。此外,同一文档还包含有关可用的不同命令行选项的部分,您可以在其中很好地了解可用的选项。
具体--outputdir
还是-d
会让Robot将Log.html、Report.html和output.xml保存到指定文件夹。
正如@Morkkis 所提到的,-d
or--outputdir
可以解决问题。此外,它适用于命令行和 PyCharm Arguments 字段
对于屏幕截图,您可以使用screenshot_directory
命令行参数。请查看 Keyworkd 文档以获取更多详细信息ScreenShot 库文档
此外,对于报告/日志文件位置,您可以使用以下变量:
${LOG LEVEL}
当前日志级别。${OUTPUT FILE}
输出文件的绝对路径。${LOG FILE}
未创建日志文件时,日志文件的绝对路径或字符串 NONE。${REPORT FILE}
未创建报告时报告文件的绝对路径或字符串 NONE。${DEBUG FILE}
未创建调试文件时调试文件的绝对路径或字符串 NONE。${OUTPUT DIR}
输出目录的绝对路径。