使用 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.yamlcollections 库:

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 它的值。