If statement 机器人框架-关键字分配多个变量,如何仅在条件满足时执行?
我有一个关键字,它返回多个值,从一个文件中读取。我用它来设置一些变量,比如:If statement 机器人框架-关键字分配多个变量,如何仅在条件满足时执行?,if-statement,conditional-statements,keyword,robotframework,If Statement,Conditional Statements,Keyword,Robotframework,我有一个关键字,它返回多个值,从一个文件中读取。我用它来设置一些变量,比如: ${A} ${B} ${C} ${D} ${E} ObtainVariablesKeyword 其中,actainVariableSkeyword有一些代码,最后: [Return] ${A} ${B} ${C} ${D} ${E} 问题是,有时数据不在文件中,而是由用户编写。因此,我只想在条件满足时运行第一个示例行 有人知道怎么做吗 如果条件关键字不允许在条
${A} ${B} ${C} ${D} ${E} ObtainVariablesKeyword
其中,actainVariableSkeyword
有一些代码,最后:
[Return] ${A} ${B} ${C} ${D} ${E}
问题是,有时数据不在文件中,而是由用户编写。因此,我只想在条件满足时运行第一个示例行
有人知道怎么做吗
如果条件关键字
不允许在条件后放置变量,则运行关键字,因为它等待关键字。一种可能性是创建另一个关键字:
AssignValues
${A} ${B} ${C} ${D} ${E} ObtainVariablesKeyword
然后在运行关键字之后调用此关键字,如果:
runkeyword如果“${flag}”=“TRUE”赋值
一种可能性是创建另一个关键字:
AssignValues
${A} ${B} ${C} ${D} ${E} ObtainVariablesKeyword
然后在运行关键字之后调用此关键字,如果:
Run关键字如果“${flag}”=“TRUE”赋值
用户写入它是什么意思?这只是返回的部分变量还是全部变量?您使用什么来确定您是获得用户输入还是从文件中读取?您是否只需要一些标志来说明它的用户输入是否正确,然后如果${flag}=${TRUE},那么saw Run关键字将设置变量,如果
帮助您获得响应。这就是重点,在这种情况下如何执行关键字。示例:Run关键字If${flag}=${TRUE}${A}${B}${C}${D}${E}获取变量skeyword
dont work,因为Run关键字要求关键字的名称紧跟在条件之后,我需要将变量放在关键字返回值的后面,用户写入它是什么意思?这只是返回的部分变量还是全部变量?您使用什么来确定您是获得用户输入还是从文件中读取?您是否只需要一些标志来说明它的用户输入是否正确,然后如果${flag}=${TRUE},那么saw Run关键字将设置变量,如果
帮助您获得响应。这就是重点,在这种情况下如何执行关键字。示例:Run关键字If${flag}=${TRUE}${A}${B}${C}${D}${E}ActainVariableSkeyword
dont work,因为Run关键字要求关键字的名称紧跟在条件之后,我需要将变量放在关键字返回值的后面