Api 将令牌传递给关键字Robot框架

Api 将令牌传递给关键字Robot框架,api,token,robotframework,Api,Token,Robotframework,如何将令牌传递给另一个关键字? 我已经创建了一个会话,并使用以下方法获取令牌: ${token} set variable ${response.json()["authenticationToken"]} ${head} create dictionary Authorization=Bearer ${token} Content-Type=application/json 在另一个关键字中,我想使用上面的${head}创建一个新会话。 我如何正确地传递此消息 Create se

如何将令牌传递给另一个关键字? 我已经创建了一个会话,并使用以下方法获取令牌:

${token}  set variable  ${response.json()["authenticationToken"]}
${head}   create dictionary  Authorization=Bearer ${token}  Content-Type=application/json
在另一个关键字中,我想使用上面的
${head}
创建一个新会话。 我如何正确地传递此消息

Create session  list    https://whatever.com/    verify=True     headers={head}

由于head是一个局部变量,新会话不知道上面代码中的
${head}
是什么。

您可以使用关键字获取令牌并创建
${head}
字典并返回它;然后,您将在调用测试用例/glue关键字中获得该值,并将其传递给创建会话的人


另一种可能性是关键字获取令牌将
${head}
变量的范围设置为test()或suite(set suite variable)级别-因此,将为在该范围设置之后调用的所有关键字定义它。

您可以让关键字获取令牌并创建
${head}
字典返回它;然后,您将在调用测试用例/glue关键字中获得该值,并将其传递给创建会话的人

另一种可能性是关键字获取令牌,将
${head}
变量的范围设置为test()或suite(set suite variable)级别-因此,将为在该范围设置之后调用的所有关键字定义它