Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 如何在robot框架中检查环境变量?_Robotframework - Fatal编程技术网

Robotframework 如何在robot框架中检查环境变量?

Robotframework 如何在robot框架中检查环境变量?,robotframework,Robotframework,我有一句话: ${http_proxy}= Remove String %{HTTP_PROXY} http:// 在mytest.txt中,用于robot框架 我希望这句话在环境变量HTTP_PROXY是否存在的情况下能够很好地执行。 目前,如果HTTP_代理不存在,它将触发如下失败: "Environment variable 'HTTP_PROXY' does not exist" 一种解决方案是使用os.environ字典上的get方法获取环境变量的值,该方法允许您提供默认值:

我有一句话:

${http_proxy}=  Remove String  %{HTTP_PROXY}  http://
在my
test.txt中,用于robot框架

我希望这句话在环境变量HTTP_PROXY是否存在的情况下能够很好地执行。 目前,如果HTTP_代理不存在,它将触发如下失败:

"Environment variable 'HTTP_PROXY' does not exist"
一种解决方案是使用
os.environ
字典上的
get
方法获取环境变量的值,该方法允许您提供默认值:

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

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

是的,另一个解决方案是: ${http\u proxy}=获取环境变量http\u proxy${EMPTY}

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