首页 > 解决方案 > 检查机器人框架中是否已定义变量后如何定义变量

问题描述

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

robot --variable color:red myrobo.robot

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

robot myrobo.robot

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

如何实现这一点。

标签: pythonrobotframework

解决方案


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

*** Variables ***
${color}         yellow

*** Test Cases ***

该值将被命令行参数覆盖,

robot --variable color:red myrobo.robot

或者当不使用命令行参数时,它将保持其默认值。

robot myrobo.robot

推荐阅读