我有一句话:
${http_proxy}= Remove String %{HTTP_PROXY} http://
在我的test.txt for robot framework
我喜欢这句话,无论环境变量HTTP_PROXY是否存在,都能很好地执行。 目前,如果HTTP_PROXY不存在,它将触发这样的失败:
"Environment variable 'HTTP_PROXY' does not exist"
答案 0 :(得分:5)
其中$ {EMPTY}是默认值
的用户定义变量答案 1 :(得分:3)
一种解决方案是使用Evaluate使用get
字典上的os.environ
方法获取环境变量的值,这样可以提供默认值:
| | ${HTTP_PROXY}= | Evaluate os.environ.get("HTTP_PROXY", "")
如果环境变量不存在,上面将${HTTP_PROXY}
设置为空字符串。