Leo*_*onH 1 testing automation date robotframework selenium-webdriver
我正在使用“ 获取当前日期”关键字以年-月-日的格式返回日期。我使用此特定信息来确保在自动测试中帐户创建的时间戳正确。
问题在于无法识别该关键字,我的代码应该正确(它应该可以工作,并且应该以我希望的格式产生日期。
*** Keywords ***
Initialize Test Data
${DATE}= Get Current Date result_format=timestamp
${MYNUM}= faker.Random Int
Set Suite Variable ${MYNUM}
Set Suite Variable ${DATE}
Run Code Online (Sandbox Code Playgroud)
为什么会出现错误No keyword with name 'Get Current Date' found.
?
提前致谢。
标准RF库中是否存在关键字Get Current Date?而是有一个名为Get Time的内置关键字。文档说明了如何格式化输出。要使用获取当前日期,您需要首先导入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}
Run Code Online (Sandbox Code Playgroud)
请记住,DateTime是一个新的库,因此,如果您使用的是旧版本的Robot Framework,则需要安装库或升级RF。
归档时间: |
|
查看次数: |
18282 次 |
最近记录: |