【问题标题】:How to pass variable value to a python file from robotframework file?如何将变量值从机器人框架文件传递给 python 文件?
【发布时间】:2022-01-05 22:46:12
【问题描述】:

Python 文件 test.py

sysman_auth = (username,password)

机器人文件 sample.robot

*** Variables ***
${uname}     testuser
${password}   testpassword

如何将 testusertestpassword 从 sample.robot 文件传递​​到 test.py 文件?

【问题讨论】:

  • 我看到了另一种方式——从 python 到机器人框架。我不确定您将变量从 RF 转移到 python 的意图是什么,因为您可以在 RF 本身中编写测试(如果您已经在 RF 中编写了关键字和代码),或者如果您想要 python,您可以使用 pytest而不是完全射频。无论如何,此链接可能对您有所帮助。检查这个。 RobotFramework official forum
  • 你是如何执行你的python脚本的?您可以将它作为命令行参数传递给 python。
  • @jii Janous 你能告诉我如何将它作为命令行参数传递给 python 吗?在这里,我想执行一个使用 python 库进行测试用例报告的机器人框架代码。我无法使用 --variables 将凭据传递给 python 代码

标签: python selenium robotframework


【解决方案1】:

您没有提供有关如何加载 Python 脚本的足够详细信息。但是,我猜想如果没有某种技巧,例如读取 Python 脚本、修改它并在运行之前将其写回,那么您所要求的内容是不可能的。

然而,如果你修改你的 python 代码以使用环境变量,那么是可能的。机器人脚本设置环境变量非常容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 2017-06-06
    • 2021-04-29
    • 2018-06-27
    • 2020-11-20
    • 2017-07-31
    相关资源
    最近更新 更多