blob: 9f376f9bc2d3cdb246a84e79dc8d4ba706805a0f [file] [log] [blame]
*** Settings ***
Library Selenium2Library
Library OperatingSystem
Library DateTime
Library String
##Library HttpLibrary.HTTP
Library Collections
*** Keywords ***
Get Server time
[Documentation] Getting server time to update the json request
[Arguments] ${RequestFile}
${date}= Get Current Date time_zone=local result_format=%Y-%m-%dT%H:%M:%S.%fZ exclude_millis=False
#updating the request file with the server time
${file_content}= OperatingSystem.Get File ${RequestFile}
@{list}= Split to lines ${file_content}
${data}= Get from list ${list} 5
@{splitted_string}= Split String ${data} : 1
${time}= Get From List ${splitted_string} 1
Log ${time}
@{splitted_string_time}= Split String ${time} " 2
${times1}= Get From List ${splitted_string_time} 1
Log ${times1}
${replaced_string}= Replace String ${data} ${times1} ${date}
@{list1}= Split to lines ${file_content}
Remove from list ${list1} 5
Insert into list ${list1} 5 ${replaced_string}
Remove File ${RequestFile}
:FOR ${line} IN @{list1}
\ Append to File ${RequestFile} ${line} encoding=UTF-8
\ Append to File ${RequestFile} ${\n} encoding=UTF-8