【问题标题】:How to read a variable in the robot framework with a "#" in front of it如何在机器人框架中读取前面带有“#”的变量
【发布时间】:2020-07-23 18:42:38
【问题描述】:

我正在尝试在机器人框架中创建随机颜色生成。这是我的代码:

'''
随机颜色
${color_hex}= 生成随机字符串 6 [NUMBERS]ABCDEF
${color_rand}= 串联分隔符= # ${color_hex}
'''

当我尝试使用 ${color_rand} 作为参数时,它不起作用。框架将其读取为注释而不是字符串。我特别需要在 6 个十六进制值之前添加一个“#”,我的颜色选择器才能正常工作。如果我使用反斜杠()转义并使其成为字符串(即 ${color_rand}),它会读取值“${color_rand}”与我想要的值“#123CDE”。我不知道框架该怎么做才能读取字符串,带#,而不是评论。

【问题讨论】:

标签: string random escaping robotframework


【解决方案1】:

你并没有真正使用backslash

如果你使用它,你会得到一个带有# 的字符串,RF 中的一个例子:

*** Variables ***
${hex}=    \#fcba03

【讨论】:

  • 由于某种原因,我无法正确编辑我的代码,使其看起来应该是这样。如果您尝试编辑我最初的问题,您应该能够查看我想要传达的内容。
  • 我再次阅读了您的问题,我认为我确实理解正确,我的回答是您问题的解决方案。您能否确认一下,或者说什么不起作用?
猜你喜欢
  • 2020-12-07
  • 2017-05-18
  • 2016-05-11
  • 2022-01-04
  • 1970-01-01
  • 2016-02-02
  • 1970-01-01
  • 1970-01-01
  • 2018-05-11
相关资源
最近更新 更多