Run given process from Terminal using Robot Framework

Problem:- How to execute external files (say as process using robot framework?


Approach 1 :- Using Run Process keyword, under “Process” library

Step1:- Include “Process” library in settings


Step2:- Use “Run Process” keyword as below

Comment Using Run Process Keyword
${result} = Run Process python -c print 'Hello, world!'
Should Be Equal ${result.stdout} Hello, world!
Comment Using Run Keyword
${output} Run python ${EXECDIR}/Resources/Lib/data-generator/ 10 10 10


Approach 2 :- Using “Run” keyword under “Operating System” library

Step1:- Include “OperatingSystem” library in settings
Step2:- Use “Run” process keyword.

Example below we used our test data generator(third party .py file) to be triggered by Robot framework/


Learn Robot Framework

Was this article helpful?

Similar Posts