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)级别-因此,将为在该范围设置之后调用的所有关键字定义它