微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将文本中的单个反斜杠发送到RobotFramework中的关键字

如何解决将文本中的单个反斜杠发送到RobotFramework中的关键字

(已回答)-已修改 我试图使用RF将'sed'命令发送到远程主机。我正在将测试与参数(vars)串联,以构建'sed'命令,并且只需要转义('/')字符,因为它是'sed'命令的定界符。


原始问题: 我正在尝试将变量传递给具有反斜杠('\')的关键字。我这样做是为了逃避特殊角色。 当我发送一个反斜杠('\')时,关键字接收时没有反斜杠。 当我发送带有两个反斜杠('\\')的关键字时,关键字带有两个反斜杠字符。

示例:

*** Test Cases ***
Test send text to keyword
    Example keyword
    ...    text_arg1=text\<with\>backslash
    ...    text_arg2=text\\<with\\>backslash

*** Keywords ***
Example keyword
    [Arguments]  ${text_arg1}  ${text_arg2}
    Log  Log1: ${text_arg1}
    Log  Log2: ${text_arg2}

结果示例:

Log: text<with>backslash
Log2: text\\<with\\>backslash

预期结果:

Log: text\<with\>backslash

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。