我使用获取当前日期关键字以年份月日的格式返回日期.我使用这些特定信息来确保在自动测试中帐户创建的时间戳是正确的。
问题是关键字没有被识别,我的代码应该是正确的(它应该工作和,它应该以我希望的格式生成日期。
*** Keywords ***
Initialize Test Data
${DATE}= Get Current Date result_format=timestamp
${MYNUM}= faker.Random Int
Set Suite Variable ${MYNUM}
Set Suite Variable ${DATE}
为什么我会得到错误No keyword with name 'Get Current Date' found.
提前谢谢。
发布于 2014-07-23 00:33:47
关键字获取当前日期的是否存在于标准RF库中?这里有一个名为获得时间的内置关键字。文档解释了如何格式化输出。要使用Get Current Date,首先需要导入DateTime库。
更新:适用于我的RF脚本示例:
*** Settings ***
Library DateTime
*** Test Cases ***
datatimetest
${d}= get time
log {d}
${d}= Get Current Date result_format=%Y-%m-%d
log {d}
${d} = Add Time To Date 2014-05-28 12:05:03.111 7 days
log {d}
请记住,DateTime是一个新的库,所以如果您有旧版本的机器人框架,您需要安装库或升级RF。
发布于 2016-04-01 00:13:00
我在Python中使用RF,默认情况下,我的IDE会检测Python库。尝试使用完整的路径:
Library robot.libraries.DateTime
发布于 2019-09-19 07:14:54
您还可以根据自己的喜好格式化时间。见这个答案。它提供了格式建议。您可以使用Python DateTime函数,如
${now} Evaluate '{dt.day}/{dt.month}/{dt.year}'.format(dt=datetime.datetime.now()) modules=datetime
Log ${now}
Log to Console now time 1: ${now}
${now} Evaluate '{dt:%A}, {dt:%B} {dt.day}, {dt.year}'.format(dt=datetime.datetime.now()) modules=datetime
Log ${now}
Log to Console now time 2: ${now}
https://stackoverflow.com/questions/24905393
复制相似问题