在测试案例报告中创建日志链接

时间:2019-07-17 06:39:42

标签: robotframework

我试图在测试用例执行后将日志URL嵌入到Robotframework生成的report.html中。我有以下代码:

${LogStr}=     Catenate     "Error Log created: "     <a href="./logs/${test_name}.txt">Test Logs</a>
Fail    ${LogStr}

但是日志显示如下:

Error Log created: <a href="./logs/test_xxx_data.txt">Test Logs</a>

查看源代码提取os report.html文件:

Error Log created:  &lt;a href=\"./logs/test_xxx_data.txt\"&gt;Test Logs&lt;/a&gt;

我还假设字符串“ Test Logs”将是测试日志的超链接,但不会发生-它们只是报告中打印的普通字符串。

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

message with *HTML*前面加上前缀,以指示框架内容应作为html注入:

${LogStr}=     Catenate     *HTML*Error Log created:     <a href="./logs/${test_name}.txt">Test Logs</a>
Fail    ${LogStr}