【问题标题】:How to check environment variable in robot framework?如何检查机器人框架中的环境变量?
【发布时间】:2014-08-13 21:05:59
【问题描述】:

我有一条线:

${http_proxy}=  Remove String  %{HTTP_PROXY}  http://

在我的test.txt for robot framework

无论环境变量 HTTP_PROXY 是否存在,我都希望这句话能够很好地执行。 目前,如果 HTTP_PROXY 不存在,它将触发失败,如下所示:

"Environment variable 'HTTP_PROXY' does not exist"

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    是的,另一个解决方案是: ${http_proxy}=获取环境变量 HTTP_PROXY ${EMPTY}

    其中 ${EMPTY} 是用户定义的默认值变量

    【讨论】:

      【解决方案2】:

      一种解决方案是使用Evaluate 来获取环境变量的值,使用get 方法在os.environ 字典中提供默认值:

      | | ${HTTP_PROXY}= | Evaluate os.environ.get("HTTP_PROXY", "")
      

      如果环境变量不存在,上面会将${HTTP_PROXY} 设置为空字符串。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-23
        • 2019-11-29
        • 2017-09-13
        • 1970-01-01
        • 1970-01-01
        • 2015-06-18
        • 2020-12-07
        • 1970-01-01
        相关资源
        最近更新 更多