RobotFramework下周六拿到

2024-05-07 23:22:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在RobotFramework中创建一个下周六返回的函数。你知道吗

*** Settings ***
Library    SeleniumLibrary
Library    DateTime

*** Keywords ***
Get Next saturday    
    ${today}=  Get Time
    ${today_day}=  Convert Date  ${today}  result_format=%a
    ${next_saturday}=  ????
    ${next_saturday_formated}=  Convert Date  ${next_saturday}  result_format=%d/%m/%Y
    [Return]  ${next_saturday_formated}

在问这个问题之前我试着

${next_saturday}=  Set Variable If   "${today_day}"=="Fri" ...

Tags: 函数formatconvertgettodaydatesettingslibrary
1条回答
网友
1楼 · 发布于 2024-05-07 23:22:01

使用关键字Get Current Date可以得到工作日索引并计算星期六之前的天数,然后使用天数从未来生成日期。最后一个关键字如下所示:

Get Next Saturday
    ${day_index}    Get Current Date    result_format=%w
    ${till_saturday}    Evaluate    6 - ${day_index}
    ${saturday}    Get Current Date    increment=${till_saturday} days    result_format=%d/%m/%Y
    Return From Keyword    ${saturday}

相关问题 更多 >