如何使用机器人框架捕获动态生成的机会ID并将其存储在测试用例中的变量中?

时间:2016-02-16 10:05:55

标签: python selenium testing robotframework

当我填写表单并保存时,会生成一个唯一的ID。如何将该值存储在变量中,并在使用selenium的机器人框架中的其他测试用例中使用它。我正在使用web base应用程序。

1 个答案:

答案 0 :(得分:0)

假设您有一个包含唯一ID的变量,您可以使用Set Suite Variable关键字将其提供给同一套件中的其他测试用例。

如果您需要变量对其他套件中的测试用例可见,则可以使用Set Global variable

上面的链接转到关键字本身的文档。这些关键字也记录在robot framework users guide

  

使用Set Suite Variable关键字设置的变量在当前执行的测试套件的范围内随处可用。因此,使用此关键字设置变量与使用测试数据文件中的变量表创建变量或从变量文件导入变量具有相同的效果。其他测试套件(包括可能的子测试套件)将不会看到使用此关键字设置的变量。

     

使用Set Global Variable关键字设置的变量在设置后执行的所有测试用例和套件中全局可用。因此,使用此关键字设置变量与使用选项--variable或--variablefile从命令行创建具有相同的效果。由于此关键字可以在任何地方更改变量,因此应谨慎使用。