我需要测试当前日期是否显示在我的设备上,设备上的日期为Monday, September 9, 2018格式,但是当我尝试测试它时,我只能使用Monday, 09, 2018格式,因为在这个月的日期中没有0,所以无法通过测试。
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'.
发布于 2018-09-10 10:00:35
像这样的东西应该能起作用:
${now} Evaluate '{dt.day}/{dt.month}/{dt.year}'.format(dt=datetime.datetime.now()) modules=datetime更新后:
${now} Evaluate '{dt:%A}, {dt:%B} {dt.day}, {dt.year}'.format(dt=datetime.datetime.now()) modules=datetime发布于 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年
发布于 2018-09-12 02:40:17
机器人框架有一个广泛的DateTime库内置(从版本2.8.5)。
如果您能够导入这个库,请在这里记录( http://robotframework.org/robotframework/latest/libraries/DateTime.html )。您应该能够使用Get当前日期关键字。
这个关键字有一个参数,允许您使用Python的日期格式来获取所需的日期/时间格式。
https://stackoverflow.com/questions/52254674
复制相似问题