在 Robot Framework 中将冗长的文本定义为变量
Posted
技术标签:
【中文标题】在 Robot Framework 中将冗长的文本定义为变量【英文标题】:Defining a lengthy text to a variable in Robot Framework 【发布时间】:2022-01-01 07:13:09 【问题描述】:我想为变量定义一个冗长的文本,并使用相同的文本粘贴到网站字段中。
例如。
$Text Hi, How are you. Here i am going to type some random text. This is then second paragraph of the text.This is the third paragraph of the text. Thanks & regards, Tester
如果我像上面那样定义 $text,我只会得到这个变量的“Hi,”。如果有人能告诉我如何定义这个冗长的文本,那就太好了。
对不起这个问题。我是机器人框架的新手。
【问题讨论】:
变量和字符串之间至少需要两个空格。这是在 *** 变量 *** 部分吗? 【参考方案1】:看起来您使用两个空格作为关键字和数据的分隔符。 尝试使用四个空格,然后内容中的这两个空格不应该造成分隔。
为了更简单地确保正确定义变量,您可以使用 YAML 或 Python 变量文件。这是 Python 的示例:
Text = "Hi, How are you. Here i am going to type some random text. This is then second paragraph of the text.This is the third paragraph of the text. Thanks & regards, Tester"
你像这样导入(假设文件名为my_vars.py
):
*** Settings ***
Variables my_vars.py
另一种可能性是在步骤或关键字中使用赋值,但要注意变量定义的范围,例如:
$Text= Set Variable "Hi, How are you. Here i am going to type some random text. This is then second paragraph of the text.This is the third paragraph of the text. Thanks & regards, Tester"
或者
Set Suite Variable $Text "Hi, How are you. Here i am going to type some random text. This is then second paragraph of the text.This is the third paragraph of the text. Thanks & regards, Tester"
【讨论】:
以上是关于在 Robot Framework 中将冗长的文本定义为变量的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Robot Framework 中将数据附加到 csv 文件?
无法使用 Robot Framework 将文本输入到 HTML 输入元素中
在 ROBOT Framework 中插入输入后如何按 TAB 或 ENTER 键