Python 机器人框架
我有一个for循环,其中有一个If语句。我无法正确执行if语句。日志显示,没有关键字与= 有什么问题吗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 ${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。因此,我希望更改第一个字符串之前的分隔符。您可能希望使用调查您可能希望使用调查