机器人框架:在变量中使用当前日期不起作用

时间:2017-04-25 08:32:58

标签: robotframework

我的Robot文件中的My Variables标题如下所示:

*** Variables ***
${date} =  Get Current Date    result_format=%Y%m%d%H%M%S
${workspaceName} =  Workspace${date}

当我稍后在文件中使用${workspaceName}时,它的内容是"获取当前日期result_format =%Y%m%d%H%M%S"作为一个字符串。但是当在测试用例中定义${workspaceName}时,它可以正常工作。

变量部分不能包含函数吗?例如Get Current Date

1 个答案:

答案 0 :(得分:6)

你是对的。您无法在***Variables***部分内调用函数。 如果您想使用Get Current Date功能并将其分配给变量,则需要在***Test Cases***部分或***Keywords***部分进行操作!

例如:

***Settings***
Library    DateTime

***Variables***
[...]

***Test Cases***
[...]
${CurrentDate} =    Get Current Date    result_format=%Y%m%d%H%M%S
Log    ${CurrentDate}

***Keywords***
[...]
# Can do it here too!

将以您指定的格式记录今天的日期。 希望这可以帮助!如有任何其他问题,请随时提出!