在 Robot Framework 和 Pabot 中获取记录的变量

Get logged variables in Robot Framework and Pabot

在我的 RF 测试中,我在几个地方添加了日志记录

log to console     Scanning first UID   ${pack_uids}[0]

但是当我打开 HTML 日志文件时,我希望看到一个值,该值用于此测试。相反,我有确切的文字。

虽然 Robot Framework 可以使用 ${pack_uids}[0] 存储为变量,但如何获取变量值而不是纯文本?我也试过只使用 Log,同样的问题。

类似的情况,当我尝试通过 运行

从 Python 文件登录到文件时
logger.console("Some foo")

但结果,这根本没有出现在 log.html 文件中。

还有一个附带问题,是否可以在某个文件中获取每个 pabot 线程生成的日志,就像在 运行 单个 robot 命令时在控制台中创建的日志一样?

当然是刚出题就发现了。。。只有Log真的很重要,详情另起一行

在Python文件中使用

logger.write("Log you want to include" + str(variable))

一切正常。请注意,您需要扩展日志记录行

另一种选择是将日志级别设置为 INFO

在命令行中使用 --loglevel 选项或设置日志级别关键字