在 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 选项或设置日志级别关键字
在我的 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 选项或设置日志级别关键字