RobotFramework - Get Next субботу - PullRequest
       7

RobotFramework - Get Next субботу

0 голосов
/ 02 апреля 2019

Я хочу создать в 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" ...

1 Ответ

4 голосов
/ 02 апреля 2019

Используя ключевое слово 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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...