【问题标题】:Robotframework - using environment variables in a variable fileRobotframework - 在变量文件中使用环境变量
【发布时间】:2019-09-04 20:20:35
【问题描述】:

我想在其中为 RobotFramework 构造一个变量 变量文件,但使用 Linux 环境变量。 你能建议语法吗? 我目前的尝试:

vif_vlan       = "110"

path_scripts   = '%{MY_DIR}/my_path/scripts'

remote_path    = "/home/mcast/mgen"

最终没有扩展环境变量%{MY_DIR} ...

发送

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    环境变量在os模块的environ字典中:

    import os
    path_scripts = os.path.join(os.environ['MY_DIR']', 'my_path', 'scripts')
    

    【讨论】:

      【解决方案2】:

      您的语法几乎是正确的——不是针对 Python,而是针对 Robot Framework。 在您的.robot 文件中,您可以按如下方式检索环境变量:

      ** Variables **
      | ${MY_PATH_TO_SCRIPTS} | %{MY_DIR}/my_path/scripts
      

      【讨论】:

        猜你喜欢
        • 2018-09-12
        • 2021-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-10
        • 2011-05-19
        • 1970-01-01
        相关资源
        最近更新 更多