【问题标题】:How to define a variable after checking variable already defined or not in robot framework检查机器人框架中是否已定义变量后如何定义变量
【发布时间】:2020-12-16 05:12:49
【问题描述】:

我是机器人框架的新手。 我有一个使用命令运行的机器人框架代码

robot --variable color:red myrobo.robot

在这里,我将变量 ${color} 作为命令行参数传递。 在机器人代码中,我想检查变量颜色是否已定义。 目的是如果我运行机器人代码,例如

robot myrobo.robot

我应该为${color} 设置一个默认值。 如果我没有传递任何命令行参数,我想要${color} = 'yellow' 如果我将命令行参数传递为 color:red 我应该有 ${color} = 'red'.

如何做到这一点。

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    您可以在variable table 中使用默认值定义变量。

    *** Variables ***
    ${color}         yellow
    
    *** Test Cases ***
    

    这个值将被命令行参数覆盖,

    robot --variable color:red myrobo.robot
    

    或者在不使用命令行参数时保持默认值。

    robot myrobo.robot
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      • 2010-10-19
      • 2018-05-21
      • 1970-01-01
      • 2010-09-22
      • 2018-09-09
      相关资源
      最近更新 更多