使用 yaml 文件对机器人框架进行参数化
Robot Framework Parameterizing using yaml file
嗨,谁能帮我参数化字符串词,以便它从我的 yaml 中获取。我尝试 运行 但是我收到一个错误,它显示失败:使用 YAML 变量文件需要安装 PyYAML 模块。通常你可以通过 运行ning pip install pyyaml
安装它。但我已经在本地机器上安装了 pyyaml。非常感谢您的回复。非常感谢
预期结果:${String} 参数应该从我的 robot.yaml (Ralph) 值
中获取值
VS 终端截图:
.机器人截图
robot.yaml 文件截图:
命令截图:
在 robot.yaml
中定义 PYTHONPATH 如下:
PYTHONPATH:
- .
- string: "RALPH"
确保您已安装 PyYAML
,然后在机器人文件中包含 robot.yaml
和 collections
库:
Variables path_to_file/robot.yaml
Library Collections
在此之后,您可以像这样在测试中提取字符串值:
${value} = pop from dictionary ${PYTHONPATH[1]} string
log to console ${value}
这将打印:
RALPH
PYTHONPATH 列表中的第二项是一个字典,因此您首先需要访问 ${PYTHONPATH[1]}
然后弹出所需的键(在您的情况下为 string
)以便 return 它的值。
嗨,谁能帮我参数化字符串词,以便它从我的 yaml 中获取。我尝试 运行 但是我收到一个错误,它显示失败:使用 YAML 变量文件需要安装 PyYAML 模块。通常你可以通过 运行ning pip install pyyaml
安装它。但我已经在本地机器上安装了 pyyaml。非常感谢您的回复。非常感谢
预期结果:${String} 参数应该从我的 robot.yaml (Ralph) 值
中获取值VS 终端截图:
.机器人截图
robot.yaml 文件截图:
命令截图:
在 robot.yaml
中定义 PYTHONPATH 如下:
PYTHONPATH:
- .
- string: "RALPH"
确保您已安装 PyYAML
,然后在机器人文件中包含 robot.yaml
和 collections
库:
Variables path_to_file/robot.yaml
Library Collections
在此之后,您可以像这样在测试中提取字符串值:
${value} = pop from dictionary ${PYTHONPATH[1]} string
log to console ${value}
这将打印:
RALPH
PYTHONPATH 列表中的第二项是一个字典,因此您首先需要访问 ${PYTHONPATH[1]}
然后弹出所需的键(在您的情况下为 string
)以便 return 它的值。