我想将当前日期设置为variables部分中的变量。问题是在变量部分,我不能调用任何机器人关键字。他们有没有办法用python做到这一点呢?
例如:
我的.robot看起来像这样:
Variables***
${current_date} 2021-9-2我想用下面这样的方式动态设置日期:
Variables***
${current_date} date.today()发布于 2021-02-09 19:18:00
如果您在测试用例中添加了变量,那么它只是一个字符串。动态设置变量可以通过变量文件来完成。此示例取自documentation.,您所要做的就是创建变量文件,然后将此文件添加到您的测试用例中。
import os
import random
import time
USER = os.getlogin() # current login name
RANDOM_INT = random.randint(0, 10) # random integer in range [0,10]
CURRENT_TIME = time.asctime() # timestamp like 'Thu Apr 6 12:45:21 2006'
if time.localtime()[3] > 12:
AFTERNOON = True
else:
AFTERNOON = False发布于 2021-02-09 22:42:44
在robot Framework3.2中,您可以使用inline python evaluation,它允许您将任何python代码放入${{和}}中
示例:
*** Variables ***
${current_date} ${{ datetime.datetime.today().strftime('%Y-%m-%d') }}https://stackoverflow.com/questions/66117663
复制相似问题