Robotframework - 在变量文件中使用环境变量

时间:2015-05-06 11:56:02

标签: robotframework

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

vif_vlan       = "110"

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

remote_path    = "/home/mcast/mgen"

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

的Tx

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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