RoboCon 2024

RoboSAPiens: SAP GUI Automation for Humans
2024-02-29 , RoboConOnline

RoboSAPiens provides keywords for automating the SAP Windows GUI in a way that resembles commanding a person to use it. The key innovation is that only information visible in the user interface is needed. Moreover, it is designed to be translatable. Currently, keywords are available in English and German.


The SAP Windows GUI client is widely used around the world and across many industries. Its users are mostly domain experts, who are increasingly interested in automating business processes for quality assurance purposes. And they want do it using the language of the domain instead of a programming language.

RoboSAPiens provides a set of keywords for automating the SAP Windows GUI in a way that resembles commanding a person to use it. The key innovation is that only information visible in the user interface is needed. This is in stark contrast to existing solutions, which rely on the low-level structure of the GUI, resulting in cryptic automation scripts. In order to empower domain experts around the world, RoboSAPiens is designed to be translatable. Currently, keywords are available in English and German.

This talk provides a short tutorial to get started using RoboSAPiens. After the installation and setup, different keywords will be showcased in a live demo. Along the way tips and tricks for automating the SAP GUI will be shared. There will also be some anecdotes from RoboSAPiens in the wild.

RoboSAPiens was initially developed by imbus as an internal project at NRW.Bank (the state development bank of the federal state of North Rhein-Westphalia in Germany). Due to its positive impact on the efficiency of quality assurance tasks, the bank decided to make it available to the world as open-source software. imbus continues the development of RoboSAPiens. The source code can be found at https://github.com/imbus/robotframework-robosapiens.


In-Person or Online talk?:

I would definitely prefer to give the talk in-person. But I would be available for giving the talk online.

Lessons Learned:

Since this is a new tool and it is aimed at domain experts, this talk will serve as an introduction and short tutorial. Participants can expect to learn the following:

  • Which keywords are available
  • How to use RoboSAPiens interactively
  • Pro tips for getting the most out of RoboSAPiens
Describe your intended audience:

The intended audience of the talk are people who work with the SAP Windows GUI and would like to automate it to save time. This includes automatically filling out forms with data from Excel and automating manual tests.

Is this suitable for ..?:

Beginner RF user

I am a software quality engineer at imbus. Most of the time I am developing software to help our customers achieve their automation dreams. To me the best software is simple and human-friendly. I am continously learning to get closer to that ideal. Apart from writing software I love music, food and traveling.