我有一个for循环,其中有一个If语句。我不能恰当地执行if语句。日志说,没有关键字with =可能会有什么问题?
:FOR ${Line} IN @{Lines}
\ Run keyword If ${Line_Count} == 1
\ ... ${File}= BuiltIn.Catenate SEPARATOR=\n ${File} ${Line}发布于 2017-02-25 23:41:13
:FOR ${Line} IN @{Lines}
\ ${File}= Run keyword If '${Line_Count}' == '1' Catenate SEPARATOR=\n ${File} ${Line} ELSE Set Variable ${File}说明-如果${Line Count} = -1,则${File}将为空,因为没有其他分支来设置它的值。因此,通过添加它,并让它返回它的原始值,这个案例就解决了。
(您可以在内置的run_keyword_if()和_split_elif_or_else_branch()源中检查这种行为)
发布于 2017-02-24 09:25:46
试试这边
:FOR ${Line} IN @{Lines}
\ ${File}= Run keyword If '${Line_Count}' == '1' BuiltIn.Catenate SEPARATOR=\n ${File} ${Line}https://stackoverflow.com/questions/42434594
复制相似问题