Awesome Robot Framework 


A curated list of awesome Robot Framework resources and libraries
Contents
Robot Framework
- Official Website The official Robot Framework Website
- Guides The Robot Framework guides, with examples and explanations on how to use Robot Framework
- RFCP The syllabus for the Robot Framework Certified Professional Exam
- Robocon The Premier Robot Framework conference, generally held in February
- Standard Libraries The standard set of Robot Framework Libraries, included with Robot Framework. Also known as “Core Libraries”
- Style Guide A community driven set of sensible rules to write your Robot Framework code.
- User Guide Reference manual explaining all Robot Framework features in detail
Robot Framework Foundation
The Robot Framework Foundation is a non-profit organization that supports the development and maintenance of the Robot Framework, an open-source automation tool used for acceptance testing and robotic process automation. The foundation sponsors bug fixes, ecosystem projects, reviews community contributions, and manages the framework’s infrastructure, encouraging users to contribute to its ongoing development.
- MarketSquare A community run collection of repositories for Robot Framework.
- Slack Official Robot Framework Slack Channel.
- Forum Official Robot Framework forum.
- LinkedIn The Robot Framework Linkedin Group
Libraries
Core
- BuiltIn Contains generic often needed keywords. Imported automatically and thus always available.
- Collections Contains keywords for handling lists and dictionaries.
- DateTime Supports creating and verifying date and time values as well as calculations between them.
- Dialogs Supports pausing the test execution and getting input from users.
- OperatingSystem Enables performing various operating system related tasks.
- Process Supports executing processes in the system.
- Screenshot Provides keywords to capture and store screenshots of the desktop.
- String Library for manipulating strings and verifying their contents.
- Telnet Supports connecting to Telnet servers and executing commands on the opened connections.
- XML Library for verifying and modifying XML documents.
App/Mobile
- Android Library (Keywords) Library for all your Android automation needs. It uses Calabash Android internally.
- Appium Library Library for Android- and iOS-testing. It uses Appium internally.
- iOS Library Library for all your iOS automation needs. It uses Calabash iOS Server internally.
Cloud and Devops
Data
Database
Embedded
File Handling
Frameworks
GUI And Applications
- AutoIt Library Windows GUI testing library that uses AutoIt freeware tool as a driver.
- Eclipse Library Library for testing Eclipse RCP applications using SWT widgets.
- Remote Swing Library Robot Framework library for testing and connecting to a java process and using SwingLibrary.
- RoboSAPiens SAP GUI Automation for Humans
- SapGui Library Automate the SAP GUI Desktop client
- Swing Library (Keywords) Library for testing Java applications with Swing GUI.
- Zoomba Collection of testing libraries spanning GUI, REST/SOAP API, and Windows Desktop automation.
Messaging/Communication
Screenshots
System and Network Management
Testing And Debugging
Visual Testing
- Applitools Robot Framework Visual Verification Test Library using Applitools Eyes (Utilizes AppiumLibrary or\and SeleniumLibrary).
- DocTestLibrary Simple Automated Visual Document Testing.
- Eyes To automate visual software testing.
- ImageHorizonLibrary (Keywords) Cross-platform, pure Python library for GUI automation based on image recognition.
- WatchUI Custom library for works with image, pdf and tesseract with RF.
Web Testing
- Built-in tools
- DbBot DbBot is a tool to serialize Robot Framework test run results into a SQLite database.
- Rebot Tool for generating logs and reports based on XML outputs and for combining multiple outputs together.
- RoboMachine Model-based testing with Robot Framework.
- Libdoc Tool for generating Keywords for test libraries and resource files.
- Pabot Parallel executor for Robot Framework test cases.
- Testdoc Generates high level HTML documentation based on Robot Framework test cases.
- Tidy Tool for cleaning up and changing format of Robot Framework test data files.
- Remote Interface Introduction to the remote interface with a list of available remote servers.
- rfhub2 Tool for collecting, browsing and sharing documentation of existing keywords written in RobotFramework and python.
- Build
- Jenkins plugin Plugin to collect and publish Robot Framework test results in Jenkins.
- Robotcorder Chrome plugin to record session for Robot Framework.
- Maven plugin Maven plugin for using Robot Framework.
- Ant task Ant task for running Robot Framework tests.
- Cryptocurrency or Blockchain tools
- Robot Framework Solidity Testing Toolkit Robot Framework tools that integrate with various Web3 blockchain technologies for testing and deploying smart contracts written in Solidity. It also provides an example (using a forked Fantom mainnet) for starting your own blockchain monitoring process.
- Docker
- Editors
- Jupyter
- robotkernel RobotFramework kernel for Jupyter notebooks.
- xeus-robot Jupyter kernel for Robot Framework based on the native implementation of the Jupyter protocol xeus.
- RobotCode RobotCode Is a set of tools and extensions and plugins for working with Robot Framework in different IDEs, editors and on the command line.
- VSCode Extensions
- Pycharm/Intellij
- IDEs
- Integrations
- Verification
- Robot Framework Lint Linter for robot framework plain text files.
- Robocop Static code analysis tool for Robot Framework with use of latest robot API and many built-in rules that can be easily configured or switched off.
- Dashboard
- Personal Assistants
- robotframework-test-assistant Use a conversational AI test assistant to control Robot Framework test suites and RPA tasks with your voice or with text commands.
- Performance
- rfswarm Performance testing in robotframework
- Historic
- Robot Framework Executor
- robotframework-executor Gui Application to Run the Robot Framework Test. With features like parellel execution, Batch monitor, Execution Monitor, Historical Stats, Downloads Batch/execution/historical data to csv, Bookmark test cases etc.
- Online Playground
- Released to try tutorial examples in the browser, but can also be used to try code on different Robot Framework versions or for sharing code on forum or slack.
- Different number and type of files configuration can be found here.
Resources
Trainings
Wrappers