机器人框架:将结果从一个关键字传递到另一个

时间:2018-11-06 09:56:08

标签: python-3.x robotframework

我在机器人框架中有两个关键字接受日期获取日期接受日期接受日期字符串并做一些工作,获取日期返回当前日期字符串。

我想在不声明变量的情况下将日期字符串从获取日期传递到接受日期。在机器人框架中类似这样。

Accept Date      Get Date

机器人框架有可能做这种事情吗?

3 个答案:

答案 0 :(得分:2)

为此,您必须将Get Date的结果保存到变量中,然后将该变量用作Accept Date的参数。

无法链接这两个呼叫。

答案 1 :(得分:1)

  

我想在不声明变量的情况下将日期字符串从获取日期传递到接受日期。在机器人框架中类似这样。

除非重写关键字,否则您将无法做到这一点。例如,您可以修改Accept Date关键字,以将“获取日期”(或也许是“今天”)视为特殊条件。如果它检测到其参数为“获取日期”,则可以调用该关键字并将其结果用于其余操作。

答案 2 :(得分:0)

为了从“获取日期”到您的关键字“接受日期”中检索当前日期, 首先必须确保关键字“获取日期”返回“当前日期”,但也要确保“接受日期”正在接受此数据。 因此,您必须在 Keywords 部分中声明两个关键字,并使用Builtin库,字符串等一些已经存在的关键字。 第二种解决方案是定义您必须自己创建的相关python模块中每个关键字的作用和步骤。