Невозможно записать существующий текстовый файл в RobotFramework. Моя цель - получить результат из цикла for и записать значение в текстовый файл, в настоящее время я могу создать текстовый файл и распечатать выходное значение из цикла for, но не могу записать значение в текстовый файл.
Что я пробовал:
*** Settings ***
Library OperatingSystem
*** Variables ***
${PATH} ${CURDIR}/write_one_to_five.txt
*** Test Cases ***
For_Loop
Create File ${PATH} # Text file created at current directory
: FOR ${i} IN RANGE 1 6
\ Log ${i}
File Should Exist ${PATH} ${i}
Log Exited
Да я, спасибо :)






Вы можете использовать ключевое слово Добавить в файл из Библиотека операционной системыhttp://robotframework.org/robotframework/latest/libraries/OperatingSystem.html
Сделал небольшую модификацию в вашем коде, используя ключевое слово Добавить в файл, и это сработало !!
*** Settings ***
Library OperatingSystem
*** Variables ***
${PATH} ${CURDIR}/write_one_to_five.txt
*** Test Cases ***
For_Loop
Create File ${PATH} # Text file created at current directory
: FOR ${i} IN RANGE 1 6
\ log to console ${i}
\ ${b}= Convert To String ${i} #conversion was required as it was throwing encoding error for integer
\ Append To File write_one_to_five.txt ${b}
#File Should Exist ${PATH} ${i} #This was causing error to me, hence commented
Log Exited
Известно ли вам о сайте документации Robot Framework: robotframework.org/robotframework? Здесь вы найдете полную документацию для всех включенных библиотек, таких как Операционная система.