sgr*_*lon 0 python datetime robotframework
我想在 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}
Run Code Online (Sandbox Code Playgroud)
在问这个问题之前,我尝试使用
${next_saturday}= Set Variable If "${today_day}"=="Fri" ...
Run Code Online (Sandbox Code Playgroud)
使用关键字,Get Current Date您可以获得工作日索引并计算星期六之前的天数,然后使用天数从未来生成日期。Final 关键字如下所示:
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}
Run Code Online (Sandbox Code Playgroud)