Robot Framework
Robot Framework
ROBOT FRAMEWORK
INTRODUCTION
Robot Framework is a generic open source automation framework. It can be used for test automation
and robotic process automation (RPA).
Robot Framework is supported by Robot Framework Foundation. Many industry-leading companies use
the tool in their software development.
Robot Framework is open and extensible. Robot Framework can be integrated with virtually any
other tool to create powerful and flexible automation solutions. Robot Framework is free to use
without licensing costs.
Robot Framework has an easy syntax, utilizing human-readable keywords. Its capabilities can be
extended by libraries implemented with Python, Java or many other programming languages. Robot
Framework has a rich ecosystem around it, consisting of libraries and tools that are developed as
separate projects.
The Naval Research Laboratory extends Robot Framework to provide a seamless integration
with the SAGE multi-agent system. This integration enables Robot Framework to drive
distributed simulation and monitoring for test automation of SOA systems.
MORE USERS
https://robotframework.org 1/11
3/12/23, 6:16 PM Robot Framework
Robot Framework @robotframework · Mar 8
How would you develop the Robot Framework community and tool? How are we
doing currently?
Please respond to the Community Survey and let us know. The estimated response
time is 10-15 minutes.
forms.gle/8oM4kioeJe3fWF…
docs.google.com
Robot Framework Community Survey March 2023
This Community Survey is aimed to all Robot Framework users …
app.sli.do/event/7RDpT9Sh…
Please answer the Community Survey in order to help us make the tool and the
community even better. The estimated response time is 10-15 minutes.
forms.gle/8oM4kioeJe3fWF…
GETTING STARTED
Code is worth a thousand words.
Below you'll find a live Robot Framework editor with embedded WASM Python environment to run it
GETTING
ROBOT
online. STARTED
FeelFRAMEWORK RESOURCESwith COMMUNITY
free to experiment it! NOTE: ThisDEVELOPMENT
is the editor'sDOCS
first release. If you find bugs,
please report them in Github issues.
To start using Robot Framework in a project of your own, please check tabs "Install" and "Learn".
Also be sure to visit the new Robot Framework Docs!
version
SIMPLE EXAMPLE
https://robotframework.org 2/11
3/12/23, 6:16 PM Robot Framework
This example contains a single test case for user login. It uses a mocked backend api for
user management.
Test Suite
This test suite TestSuite.robot contains a two test cases "Login User with Password" and
"Denied Login with Wrong Password". This test case calls keywords from the resource file
keywords.resource.
Resource File
keywords.resource contains keyword definitions. The resource file also uses a python based
keywords from the library CustomLibrary.py for more specialised functionality. Countless
community made libraries exist that extend Robot Framework in various ways!
RESOURCES
Robot Framework is open source and supported by Robot Framework Foundation. There is a huge community
of contributors around the tool. The software is built with expandability in mind and there are
numerous ways to extend it's use cases for various needs.
If you have created or found a library that you think should be listed here, please let us know by
submitting a pull request or an issue. You are also welcome to report unmaintained ones that
shouldn't be listed anymore.
https://robotframework.org 3/11
3/12/23, 6:16 PM Robot Framework
Separately developed external libraries that can be installed based on your needs.
Creating your own libraries is a breeze. For instructions, see creating test libraries in
Robot Framework User Guide.
Filter by tag
SeleniumLibrary Web testing library that uses popular 1216 WEB, SELENIUM
Selenium tool internally.
HTTP RequestsLibrary HTTP level testing using Python Requests 432 HTTP
(Python) internally.
Zoomba Library Extends features in many popular tools for 126 UI, HTTP
GUI, Rest API, Soap API, Mobile, and
Windows (WinAppDriver) automation. An
ideal all-in-one toolkit for new or
existing Robot Framework projects.
https://robotframework.org 4/11
3/12/23, 6:16 PM Robot Framework
https://robotframework.org 5/11
3/12/23, 6:16 PM Robot Framework
https://robotframework.org 6/11
3/12/23, 6:16 PM Robot Framework
FTP library Testing and using FTP server with Robot 6 FTP
Framework.
test/suites execution.
COMMUNITY
Robot Framework has a vibrant community of testing enthusiasts around it. Feel free to stop by if you
have any questions, need advice or would just like to connect with like-minded people!
There is also an annual RoboCon conference that is hosted in Helsinki, Finland. For more information
and to watch previous years' talks, visit robocon.io or our YouTube Channel.
To support Robot Framework you can find a 👕 T-shirt and a ☕ coffee cup from our Shop.
Mailing list
https://robotframework.org 7/11
3/12/23, 6:16 PM Robot Framework
CODE OF CONDUCT
DEVELOPMENT
Development of Robot Framework is funded by the non-profit Robot Framework Foundation. It consists of
companies and organizations that want to ensure the continuity of Robot Framework now and in the
future.
Thanks to the sponsors, Robot Framework remains completely free to use while being actively
maintained and developed. Foundation also covers other related expenses such as the development of
this website and organizing various meetups.
https://robotframework.org 8/11
3/12/23, 6:16 PM Robot Framework
How to join
Development milestones
OPEN
Feature release adding JSON serialization support for the execution model (#3902), mixing embedded
arguments with normal arguments (#4234), making it possible to use custom parsers (#1283), and many other
nice new features.
Expand
ISSUES
OPEN (11) CLOSED (32)
Show all
ISSUES
OPEN (18) CLOSED (0)
https://robotframework.org 9/11
3/12/23, 6:16 PM Robot Framework
Show all
ISSUES
OPEN (14) CLOSED (0)
Show all
CLOSED
ISSUES
OPEN (0) CLOSED (7)
Set Library Search Order doesn't work if there are two matches and one is from standard libraries
Wrong version numbers used in the User Guide and in a deprecation warning
Show all
New main release with main focus in improving support for other languages than English. This means support
for multilanguage markers in data (#4096) and supporting Given/When/Then syntax with other languages than
English (#519). There are also various other nice enhancements, for example, to argument conversion and
embedded arguments.
Expand
ISSUES
OPEN (0) CLOSED (70)
Allow using None as custom argument converter to enable strict type validation
https://robotframework.org 10/11
3/12/23, 6:16 PM Robot Framework
Show all
First and possibly the only RF 5.0.x series bug fix release.
ISSUES
OPEN (0) CLOSED (13)
Get Variable Value doesn't support accessing list/dict variable items like ${var}[0] or ${var}[key]
Show all
Foundation Community
Robot Framework ry GitHub
Kampinkuja 2 Forum
00100 Helsinki Facebook
Finland Twitter
Contact LinkedIn
Instructions
Installation
Quick start
User guide
https://robotframework.org 11/11