如何将动态值设置为变量并将其用于机器人框架中的其他测试?

时间:2017-01-17 09:41:26

标签: python robotframework selenium2library

假设我在测试1中有一个生成的随机字母数字字符(或者使用用户定义的关键字)。现在我想将随机生成的值设置为变量${RandomName}(参见附图)并将该变量用于其他测试方法(比如测试2)。

我将如何在Robot Framework中执行此操作?

enter image description here

1 个答案:

答案 0 :(得分:3)

您可以使用关键字Set Suite Variable在当前套件的每个测试中访问变量:

Set suite variable    ${RandomName}

还有一个名为Set global variable的关键字,它以类似的方式工作,但使变量可用于所有测试:

Set global variable    ${RandomName}

如果您想创建一个随处可见的变量,您也可以使用Set Suite Variable执行此操作:

Set global variable    ${new variable}    ${RandomName}