Python 机器人框架

Python 机器人框架,python,if-statement,robotframework,Python,If Statement,Robotframework,我有一个for循环,其中有一个If语句。我无法正确执行if语句。日志显示,没有关键字与= 有什么问题吗 :FOR ${Line} IN @{Lines} \ Run keyword If ${Line_Count} == 1 \ ... ${File}= BuiltIn.Catenate SEPARATOR=\n ${File} ${Line} 这样试试 :FOR ${Line} IN @{Lines} \ ${File}=

我有一个for循环,其中有一个If语句。我无法正确执行if语句。日志显示,没有关键字与= 有什么问题吗

:FOR  ${Line}  IN  @{Lines} 
   \  Run keyword If  ${Line_Count} == 1  
   \  ...  ${File}=  BuiltIn.Catenate  SEPARATOR=\n  ${File}  ${Line}
这样试试

  :FOR  ${Line}  IN  @{Lines} 
  \    ${File}=    Run keyword If    '${Line_Count}' == '1'    BuiltIn.Catenate  SEPARATOR=\n  ${File}  ${Line}
这样试试

  :FOR  ${Line}  IN  @{Lines} 
  \    ${File}=    Run keyword If    '${Line_Count}' == '1'    BuiltIn.Catenate  SEPARATOR=\n  ${File}  ${Line}
解释-如果${Line Count}!=-1时,${File}将为空,因为没有其他分支可以设置它的值。因此,通过添加它,并让它返回其原始值,这个问题就解决了

(您可以在内置的run_关键字_if()和_split_elif_或_else_branch()源中检查该行为)

解释-如果${Line Count}!=-1时,${File}将为空,因为没有其他分支可以设置它的值。因此,通过添加它,并让它返回其原始值,这个问题就解决了


(您可以检查内置的run_关键字_if()和_split_elif_或_else_branch()源中的行为)

FOR循环之前变量“${File}”的值是多少?文件将包含字符串,我将它们关联起来,然后保存到文件中。出现问题的原因是,我有一个空行(因为我将一个“空字符串”与第一行关联,并且分隔符是\n。因此我想在第一个字符串之前更改分隔符。变量“${File}”的值是多少“FOR loop之前”文件将包含字符串,我将它们关联起来,然后保存到文件中。出现问题的原因是,我有一个空行(因为我关联了一个“空字符串”)使用第一行,分隔符为\n。因此,我希望更改第一个字符串之前的分隔符。您可能希望使用调查您可能希望使用调查