Robot Framework

The Robot Framework is a generic framework for the implementation of automated software testing with a focus on acceptance tests. Robot uses a simple table-like structure to manage the test data, and is based on the Keyword Driven Testing.

The test cases are stored as text or HTML files and can in principle be edited with any text editor. However, there is also a graphical user interface, called Robot IDE ( RIDE ). This provides additional features such as code completion, simplified management of keywords and much more.


The basic idea for Robot Framework was formulated in 2005 in the master work of Pekka Klärck. In the same year (now Nokia Solutions and Networks) started the development of a first version of Nokia Siemens Networks. Version 2.0 was released on 24 June 2008 as open source.

Developed in the Python programming language framework has an active community. It is the Apache 2.0 license and can be downloaded from the homepage of the project.


For Robot, numerous libraries, such as the Selenium Library for testing web applications.

Libraries can be particularly well implemented in Python, but also in Java.


The following test case implements the obligatory Hello World example:

Log is a built-in keyword, which writes the following parameters as a log entry in the test report.

With the help of SeleniumLibrary be formulated as simple tests for Web applications: