首页 > 解决方案 > 在机器人框架的变量部分动态设置变量

问题描述

我想将当前日期设置为变量部分中的变量。问题是在变量部分我不能调用任何机器人关键字。他们是使用python做到这一点的方法吗?

例如:

我的 .robot 看起来像这样:

Variables***
${current_date}    2021-9-2

我想用这样的东西动态设置日期:

Variables***
${current_date}    date.today()

标签: pythonrobotframework

解决方案


从机器人框架 3.2 开始,您可以使用内联 python 评估,它允许您将任何 python 代码放入其中${{}}

例子:

*** Variables ***
${current_date}  ${{ datetime.datetime.today().strftime('%Y-%m-%d') }}

推荐阅读