【问题标题】:Log process output to file RobotFramework将进程输出记录到文件 RobotFramework
【发布时间】:2021-06-15 13:37:07
【问题描述】:

我正在尝试捕获我的日志记录结果,以便最终进行差异并验证结果是否符合机器人测试的预期。我尝试添加以下内容: stdout=/path/to/file 然而,这似乎只打印 python 'print()' 语句,实际上并没有使用我的记录器。我想知道,如果我执行以下操作:

Test Case
   Start Process   python  ../Scripts/test.py

如何在单独的文件中获取 test.py 生成的日志?

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    您始终可以在 shell 中运行进程并重定向命令的输出。像这样

    Process.Start Process    python3 ../Scripts/test.py > ../Scripts/test.log    shell=yes    alias=test
    

    我还建议使用${CURDIR}。这样你就可以从不同的位置执行你的机器人,它仍然可以工作。

    【讨论】:

    • 我没有想到这一点。谢谢Jiri,我会试试看的。
    猜你喜欢
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    相关资源
    最近更新 更多