首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RobotFramework -获取当前日期

问RobotFramework -获取当前日期
EN

Stack Overflow用户
提问于 2018-09-10 09:23:10
回答 3查看 26.1K关注 0票数 3

我需要测试当前日期是否显示在我的设备上,设备上的日期为Monday, September 9, 2018格式,但是当我尝试测试它时,我只能使用Monday, 09, 2018格式,因为在这个月的日期中没有0,所以无法通过测试。

代码语言:javascript
复制
    page should contain element  ${DATE}
    ${DATE_MESSAGE}  get current date  result_format=%A, %d, %Y
    element should contain text  ${DATE}  ${DATE_MESSAGE}

如何更改robotframework中的格式以验证THis格式Monday, September 9, 2018.

误差 should have contained text 'Monday, 09, 2018' but its text was 'Monday, September 9, 2018'.

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-10 10:00:35

像这样的东西应该能起作用:

代码语言:javascript
复制
${now}    Evaluate    '{dt.day}/{dt.month}/{dt.year}'.format(dt=datetime.datetime.now())    modules=datetime

更新后:

代码语言:javascript
复制
${now}    Evaluate  '{dt:%A}, {dt:%B} {dt.day}, {dt.year}'.format(dt=datetime.datetime.now())    modules=datetime
票数 3
EN

Stack Overflow用户

发布于 2019-05-10 10:23:22

这可以做得容易得多。

${ Date }=获得当前日期

${ Convert }=转制转储转制日期,再转帐机${ Date }转帐机result_format=%a %B %d %H:%M:%S UTC %Y

/将/将/

(%a = f.e.监视器

%A = f.e.星期一

%B = f.e.可能

%H:%M:%S-F.E.13:04:09

UTC = f.e.需要字符串的一部分

%Y =2019年)

上面字符串的控制台上的输出将给出:

​

5月10日星期五10:12:31协调世界时2019年

​

如果要添加一定数量的天数,请使用:

​

${ Date }=获得当前日期

${plus14}=转制

//${未来}

/将/

​

产出如下:

​

5月24日星期五10:12:31协调世界时2019年

票数 5
EN

Stack Overflow用户

发布于 2018-09-12 02:40:17

机器人框架有一个广泛的DateTime库内置(从版本2.8.5)。

如果您能够导入这个库,请在这里记录( http://robotframework.org/robotframework/latest/libraries/DateTime.html )。您应该能够使用Get当前日期关键字。

这个关键字有一个参数,允许您使用Python的日期格式来获取所需的日期/时间格式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52254674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档