如何在机器人框架中设置全局变量?

时间:2019-07-23 05:21:39

标签: automation robotframework

我写了以下机器人代码。

*** Settings ***
Library  abc

Suite Setup Declare Platform
Suite Setup E2E TestCase Setup

*** Keywords ***
Declare Platform
  ${Platform}=  Set Global Variable  AWS

E2E TestCase Setup

我也尝试写作

Set Global Variable ${Platform} AWS

但是出现以下错误: 套件安装失败: 找不到变量“ $ {平台}”。

1 个答案:

答案 0 :(得分:0)

Set global variable的第一个参数必须是变量名。

将您的Declare platform关键字更改为如下形式:

Declare Platform
    Set global variable  ${Platform}  AWS

注意:您还会遇到两次使用Suite Setup的问题,而该漫游器是不允许的。我不知道在创建示例时这是否只是一个错误,或者这就是您实际代码的方式。如果这是您的实际代码,机器人将发出警告,然后仅调用最后的设置。