机器人框架IF

2024-09-30 22:12:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个for循环,里面有一个If语句。我无法正确执行if语句。日志显示,没有关键字= 有什么问题吗?你知道吗

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

Tags: runinforifcountline关键字语句
2条回答
: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\u keyword\u if()和\u split\u elif\u或\u else\u branch()源代码中检查该行为)

这样试试

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

相关问题 更多 >