#robotframework
#robotframework
Вопрос:
Я хочу напечатать дату следующим образом, (Ven 29 Mar 2019 22:53:00)
но результат следующий (ven. 29 Mar 2019 22:53)
буква v написана крошечным шрифтом, а после ven стоит точка
Я использую следующий код, чтобы получить дату на французском
Evaluate locale.setlocale(locale.LC_ALL, 'French') locale
это синтаксис, который я использую для форматирования:
${startDate} = Get Current Date
result_format =a% d% b% Y% %H:%M
Ответ №1:
Разделите строку на две части — первое слово и остальные, используя разделенную строку с max_split
значением, равным 1:
${splited}= Split String ${your date string} max_split=1
Удалите символ точки и сделайте первую букву заглавной, используя метод python title()
для первого элемента разделения:
${first}= Remove String ${splited[0]} .
${first}= Evaluate "${first}".title()
А теперь объедините слово в заголовке с оставшейся частью разделения:
${result}= Catenate ${first} ${splited[1]}
# alternatively Set Variable will also do for a simple case like this
${result}= Set Variable ${first} ${splited[1]}
Кстати, я вижу, вам также нужны секунды в вашей строке даты, шаблон форматирования в этом случае должен быть таким:
%a d% b% Y% %H:%M:%S