Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

RobotFramework: Output week day name / вывести название дня недели


#1

Сталкивался ли кто с подобным, нужно вывести название дня недели(Monday, Tuesday, Wednesday…) в стандартной библиотеке DateTime не нашел такой опции, каким образом можно реализовать, может кто-то делал похожее?


(Dmitriy Zverev) #2

Думаю, это можно сделать при помощи библиотек python и кейворда Evaluate



#3

Спасибо, пока продвинулся вперед немного. Но где-то ошибся
Выполняю команду в роботе

    ${today}=    run process    python    /Reports/test.py

Внутри test.py

import datetime
now = datetime.datetime.now()
print now.strftime("%A")

Но вместо дня недели на выходе у меня

${today} = <result object with rc 0>	

Хотя сам скрипт(если ранить в пайтоне) выводит какраз день недели


#4

Разобрался, чтобы видеть аутпут нужно было использовать ${today.stdout}

Спасибо задача выполняется, вот робот файл:

*** Test Cases ***
Today
    ${today}=    run process    python    /Reports/test.py
    Should be equal as integers    ${today.rc}    0
    ${output}=    ${today.stdout}

пайтон файл

import datetime
now = datetime.datetime.now()
print now.strftime("%A, %B %d, %Y")

аутпут в нужном формате

Monday, September 19, 2016