如何自定义我的机器人框架log.html和输出,以便我可以添加一些外部链接到我的输出文件,如log.html和output.xml文件。
答案 0 :(得分:2)
您可以在测试套件中使用元数据。这些元数据可以包含外部链接。用户指南的“Free test suite metadata”部分对此进行了解释。
以下是您使用TXT格式进行测试时的样子:
*** Settings ***
Metadata Here is a link http://www.external.com/pages.html
这将包含在您的output.xml和report.html
中答案 1 :(得分:1)
有几种方法可以添加指向机器人框架日志的链接。它们都记录在Robot framework users guide中。
您可以使用--tagstatlink选项添加指向标记的链接。这些链接将显示在日志的“按标记的统计信息”部分中。以下是机器人框架用户指南中的示例:
--tagstatlink mytag:http://www.google.com:Google
--tagstatlink jython-bug-*:http://bugs.jython.org/issue_%1:Jython-bugs
--tagstatlink owner-*:mailto:%1@domain.com?subject=Acceptance_Tests:Send_Mail
这在机器人框架用户指南中标题为Creating links from tag names的部分中有记录。
您可以使用特殊日志级别HTML
添加所需的任何HTML。例如:
*** Test Cases ***
| Example
| | log | For more information see <a href='...'>foo</a> | HTML
这在机器人框架用户指南中标题为Logging information的部分中有记录。
您可以在免费测试套件元数据中添加链接。例如:
*** Settings ***
| Metadata | More Info
| ... | For more informationabout *Robot Framework* see http://robotframework.org
这在机器人框架用户指南中标题为Free test suite metadata的部分中有记录。
您还可以在测试用例或关键字的任何位置调用Set Suite Metadata关键字。
您可以在测试套件,测试用例和关键字文档中添加链接。这是用户指南中的示例:
*** Test cases ***
| Example
| | [Documentation]
| | ... | See [http://www.robotframework.org]|robot framework website]
这在机器人框架用户指南中标题为Custom links and images的部分中有记录。
答案 2 :(得分:1)
您想要添加顶级元数据。 而元数据将是一个HTML链接。
为主套件创建套装设置(创建一个名为__init __。robot in的文件 父测试文件夹)
在其中:
*** Settings *** Documentation The main init phase for all robot framework tests. Suite Setup Setup *** Keywords *** Setup Set Suite Metadata Link to my cool external site http://www.external.com top=True