【问题标题】:How to make Robot Keyword return html result?如何使机器人关键字返回 html 结果?
【发布时间】:2014-09-11 22:43:18
【问题描述】:

由于执行机器人关键字,我正在尝试返回 html 链接。但是当我打开 log.html 而不是“http://www.google.com” 我懂了 "<a href=\"http://www.google.com\">谷歌</a>"

如何解决这个问题?

【问题讨论】:

    标签: html keyword robotframework


    【解决方案1】:

    当关键字返回“*HTML* 其他 html 内容”时,一切正常。

    【讨论】:

      【解决方案2】:

      内置的Log 关键字接受一个可选的关键字参数,该参数表示消息是否应被视为HTML。

      例如:

      *** Test Cases ***
      | Example of logging HTML  using keyword argument
      | | log | <a href="http://...">Danger, Will Robinson!</a> | html=True
      

      您可以通过使用HTML 日志级别获得类似的效果。这使消息成为 INFO 级别消息,但不会像普通 INFO 级别消息那样转义 html 标记:

      *** Test Cases ***
      | Example of logging HTML using HTML log level
      | | log | <a href="http://...">Danger, Will Robinson!</a> | HTML
      

      从机器人框架 2.8 开始的错误消息也可以包含 HTML,错误消息以 *HTML* 开头。如需更多信息,请参阅机器人框架用户指南中的HTML in error messages

      例如:

      *** Test Cases ***
      | Example of logging HTML
      | | Example keyword that returns HTML error message
      
      *** Keywords ***
      | Example keyword that returns HTML error message
      | | Fail | *HTML*<a href="http://...">Danger, Will Robinson!</a>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-08
        • 2011-11-26
        • 2014-03-07
        • 2019-04-09
        • 2018-12-21
        相关资源
        最近更新 更多