Python 在自定义函数中访问robot变量

Python 在自定义函数中访问robot变量,python,robotframework,Python,Robotframework,我已经使用Robot框架创建了一个非常简单的自定义库,它工作正常,我希望在Robot测试和自定义库中的函数之间传递数据 是否可以将robot框架测试文件测试中的值发送到自定义python函数 目前我有以下几点: 关键字 然后: 自定义库 def run_my_code(self): name = "insert name from robot var" 我想使用${n}中存储的值作为函数内的名称变量名 非常感谢您的帮助 谢谢 James如果您想传递它,最简单的解决方案是将其作为参数:

我已经使用Robot框架创建了一个非常简单的自定义库,它工作正常,我希望在Robot测试和自定义库中的函数之间传递数据

是否可以将robot框架测试文件测试中的值发送到自定义python函数

目前我有以下几点:

关键字

然后:

自定义库

def run_my_code(self):
    name = "insert name from robot var"
我想使用${n}中存储的值作为函数内的名称变量名

非常感谢您的帮助 谢谢
James

如果您想传递它,最简单的解决方案是将其作为参数:

Get Name and Send Email
  ${n}  get text  id=name
  run my code  ${n}
以及python代码:

def run_my_code(self, n):
    name = f"n is {n}"
或者,您可以使用内置关键字:

def run_my_code(self, n):
    name = f"n is {n}"
from robot.libraries.BuiltIn import BuiltIn
...
def run_my_code(self):
    value = BuiltIn().get_variable_value("${the variable}")
    ...