首页 > 解决方案 > 如何在机器人框架中将设置下的变量设置为环境变量

问题描述

我正在为其中一种产品实现机器人框架,我在其中遇到了一个文件 config.yaml 来读取用于登录数据库服务器的所有凭据。我想知道如何使设置部分下的变量成为环境变量并从命令行传递文件。

*** Settings ***

Library         RequestsLibrary
Library         Collections
Library         JSONLibrary
Library         OperatingSystem

Variables       ../../Config.yaml

我希望 ../../Config.yaml 被声明为环境变量并通过命令行传递它。IE

robot testfile.robot <path>/Config.yaml

标签: pythonpycharmrobotframework

解决方案


您可以尝试 robot --variable path_config:somewhere testfile.robot创建变量并在您的导入中

*** Settings ***

Library         RequestsLibrary
Library         Collections
Library         JSONLibrary
Library         OperatingSystem

Variables       ${path_config}/Config.yaml

推荐阅读