World Wide Workshop Wednesday 2025
This 100% online experience is fully focused on hands-on learning with Robot Framework. On Wednesday, 1 October 2025, join automation professionals from around the world for live, facilitator-led workshops designed to teach by doing—not just watching.
What to expect:
Practical, real-world exercises
Small, interactive virtual rooms
Topics for all skill levels—from beginner to advanced
A global, friendly, open-source community vibe
Workshops run in two formats:
Full workshops: 8 hours (490 € + VAT)
Half-day workshops: 4 hours (250 € + VAT)
Check the full schedule with exact times here
TicketsThis event is built for people who want to do—not just watch.
Whether you're writing your first test case or building large-scale automation pipelines, World Wide Workshop Wednesday gives you direct access to real practitioners, real tools, and real solutions.
What you’ll get:
Deep-dive sessions led by experienced facilitators
Practical takeaways: code, templates, ideas you can use right away
A chance to connect with others solving the same problems
A welcoming space to learn, share, and grow—whatever your experience level
No gatekeeping. No lectures. Just hands-on automation, done better together.
Learn how to integrate AI capabilities into Robot Framework development using the robotframework-aiagent library. Discover how MCP (Model Context Protocol), AI tools, and structured data processing can enhance your testing workflows through natural language test execution, AI-assisted test case generation, and integration of image analysis, document processing, and OCR capabilities. Additionally, explore how RobotCode extension AI features work together with VS Code and GitHub Copilot to create a comprehensive AI-enhanced development environment that improves both test creation and project man
Target Audience: Test Engineers with Robot Framework experience
Workshop Content:
Hands-On Labs:
In this workshop, you’ll explore proven best practices for developing high-quality Robot Framework libraries. Learn how to structure dynamic libraries with Python, leverage PythonLibCore, apply the Assertion Engine, and enforce clean code with type hints, linters, and pre-commit hooks. Ideal for developers with basic knowledge of Python and Robot Framework library development.
Join René for a hands-on deep dive into best practices for building and maintaining Robot Framework libraries. Drawing from real-world experience in customer projects and core development of the Browser library, this workshop distills years of lessons into a practical and applicable format.
Dynamic Library API Learn how Robot Framework dynamically interacts with Python libraries using the Dynamic Library API. You'll understand how keywords are discovered and executed at runtime—key knowledge for building flexible, or more complex libraries.
Library Structuring with PythonLibCore (DynamicCore)
Discover how to use the DynamicCore
base class from PythonLibCore to build modular and maintainable libraries.
Assertion Engine Integration
Learn how to integrate Robot Framework Assertion Engine for writing expressive and consistent verifications. This avoids scattered BuiltIn
calls and helps you centralize validation logic with readable failure messages.
Type Hints and Argument Typing Use Python’s type hints to improve readability, maintainability, and IDE support.
Custom Type Converters Extend Robot Framework's argument parsing by registering custom converters.
Linters, Formatters, and Pre-Commit Hooks Enforce code quality and style automatically:
ruff
and mypy
to catch errors earlypre-commit
hooks to keep your code clean and consistentThis workshop is aimed at developers who:
Whether you're starting a new library or maintaining an existing one, you'll come away with the tools and patterns to build libraries that are robust, well-structured, and easy to use.
Hands-on automation of integration tests for a common setup - web frontend with REST API and a database in the backend. The workshop covers creating the project structure, tests and keywords in Python / Robot Framework - with tips and tricks from real projects. The tool stack includes Browser Library / Playwright, OpenAPI Python Client Generator and Database Library.
The workshop includes walking through:
After accomplishing the mentioned steps with trainer guidance and support, the workshop continues with more advanced exercises.
Intermediate. Participants are expected to have at least basic knowledge of Robot Framework and Python. Basic experience with SQL, REST API and Docker is nice to have.
The comprehensive list of technical requirements will be provided later on. Roughly, participants would need a computer with following software and libraries installed:
Probably, an alternative workspace in a web based IDE like GitPod might be provided.
In this workshop you learn how to extend Robot Framework in various ways. We start from the more advanced parts of the library API and cover also various other topics such as the listener API, the parsing API, execution and result models, and so on.
In this workshop you will learn how to extend Robot Framework using various different interfaces using Python. The first half of the workshop is dedicated to the more advanced parts of the library API such as automatic argument type conversion and the dynamic library interface that is used, for example, by SeleniumLibrary. During the second half you will get familiar with other extending and integration possibilities such as the listener API, the parsing API, how to modifying tests dynamically before or during execution execution and how to analyze results.
This workshop is for you if you already know basics of using Robot Framework, including basics of the library API, and want to take your skills to the next level. These skills make it easier to adapt the framework to your own needs in different contexts. In addition to knowing Robot Framework, participants are expected to know basics of Python programming such as functions, modules and classes.
The workshop is 100% hands-on, no slides, learn-by-doing. In addition to learning from the person who has designed these powerful APIs, you have a change to ask hard questions related Robot Framework from its creator.
Unlock the power of dynamic and hybrid libraries in Robot Framework!
Have you ever struggled with maintaining multiple test libraries or exposing modular Python code cleanly to Robot Framework? The Robot Framework library API provides the solution!
This workshop teaches you how the dynamic library API works and shows you when and how to use it for cleaner, more scalable test automation.
You'll build a unified test library from modular Python components, learn how keywords are exposed at runtime and gain practical skills for structuring maintainable RF test frameworks.
Unlock the power of Robot Framework’s lesser-known dynamic and hybrid library APIs.
As automated testing scales across large, integrated systems, test frameworks must strike a balance between clean usability for testers and modular maintainability for developers. In this workshop, we’ll explore how Robot Framework’s dynamic library API enables just that.
Imagine testing dozens of RESTful services: user, orders, payments and many, many more. You also need to deal with authentication & authorization. With static libraries, you'd need a tangle of imports and exposed implementation details in every test suite. Instead, we’ll show how to build a single, unified RF library that dynamically loads service-specific Python modules at runtime. This allows test authors to use concise, readable test cases like Create New User or Verify Payment Received through one import, regardless of where the logic lives under the hood.
You’ll learn when and why to choose dynamic (or hybrid) libraries over static ones, how to implement them cleanly, and how this approach empowers cross-functional teams to scale their test automation without creating a mess.
This workshop is designed for test engineers and automation developers who want to move beyond simple static libraries and build flexible, scalable, and maintainable keyword libraries. Through a hands-on example based on REST API testing, you’ll learn how dynamic libraries work under the hood, when and why to use them, and how to structure Python-based libraries that expose clean, unified interfaces to test authors.
Computer: Capable of running Python 3 and Robot Framework with internet access
Software:
Python >= 3.8
Robot Framework >= 6.1
Editor: Any Python/RF-compatible IDE (VSCode recommended)
Optional Tools: curl or Postman (for exploring APIs)
Accounts: None required (public API will be used)
Test Setup: A GitHub repo or downloadable ZIP will be provided with the project structure and stub code
In this hands-on workshop, you'll learn how to deploy a cloud-native application to a Kubernetes cluster and make it accessible—all while gaining practical experience with tools like kubectl, Helm, and Terraform.
Once the application is up and running, we'll take it a step further: turning our manual steps into automated tests using Robot Framework. You'll get to know two powerful libraries—KubeLibrary for interacting with Kubernetes, and TerraformLibrary for managing infrastructure as code.
Workshop Description In this workshop, you'll learn how to effectively manage and test cloud-native applications with a focus on the layers beneath the application itself—deployment, runtime, and configuration.
We'll explore essential tools in the cloud-native toolbox, including kubectl, Helm, and Terraform, to understand how applications are deployed and run on Kubernetes.
Once we've established a working application in the cluster and a good grasp of its environment, we'll shift our focus to automation. You'll learn how to use Robot Framework, along with the KubeLibrary and TerraformLibrary, to turn your manual deployment and validation steps into robust, repeatable test automation.
Knowledge Level A keen interest in cloud-native applications, Kubernetes and Terraform is required. Existing knowledge in Robot Framework will be helpful.
Workshop Agenda The first half of the workshop will be about understanding Kubernetes, using kubectl and Helm. We'll deploy a cloud-native application and analyse its configuration. In the second half we'll start automating using the KubeLibrary as well as Terraform via the TerraformLibrary.
Preparation and Technical Requirements You can bring your own Kubernetes cluster. But we can also work with a locally installed cluster via KinD (Kubernetes in Docker) https://kind.sigs.k8s.io/. Other than that you'll need the following tools installed:
Are you interested in becoming an official Robot Framework Certified Professional but aren’t sure where to start? Have you already tried learning it but just couldn’t quite get there? Come to our hands-on taster experience to get a head start on your learning for the certification! With hands on exercises and examples, you’ll be preparing yourself for certification in no time!
Hands-On Taster Experience of Robot Framework Certified Professional Course
Workshop Description Get first-hand experience of Robot Framework and learn what it means to become a certified professional in this hands-on experience where Benjamin will guide you through the Robot Framework Certified Professional course, covering chapters two and three! This workshop has been adapted from an accredited RFCP course and features the same high quality that would be seen in the complete course.
This full day workshop will go through chapters 2 and 3 of the RFCP, namely Getting Started with Robot Framework and Keyword Design, Variables and Resource Files.
Example programs and exercises will be provided to test your knowledge throughout the workshop, and Benjamin will be happy to lend a hand in your learning.
Key Takeaways
Knowledge Level
Workshop Agenda <ol> <li> RFCP Chapter 2: Getting Started with Robot Framework (3 hours)<br>
An installation overview will be provided during the workshop.
In this workshop I will walk through how to build a parallel test suite with the use of Pabot. The workshop starts with a regular, sequential Robot Framework suite and show how to transform it to a parallel one. The workshop also includes the usage of key features of Pabot. The prerequisites is to know Robot Framework basics, but no knowledge of Pabot is needed. Key take aways :
The workshop aims to show how to start running parallel test cases with Robot Framework and how to use the more advanced features of Pabot. Basic knowledge of Robot Framework is needed, but no experience with Pabot.
Agenda:
The participants need do have a computer with installed Robot Framework and an IDE in which they like to work.
Master the latest RobotCode Extension and CLI tools in real-world Robot Framework projects through this online workshop. Explore the newest features, advanced configuration with robot.toml
, code assistance, modern debugging capabilities, and CI/CD integration in distributed teams.
Workshop Overview:
This comprehensive online workshop provides an in-depth exploration of the latest RobotCode Extension and Command Line Tools, showcasing their practical application in real-world Robot Framework projects. Through interactive demonstrations, live coding sessions, and hands-on exercises, participants will master RobotCode features and best practices to enhance test automation workflows.
Knowledge Level:
Workshop Agenda:
robot.toml
Configuration:Preparation and Technical Requirements:
Learn the internals of the Robot Framework Browser library in this advanced hands-on workshop.
Topics include architecture, scopes (browser, context, page), selectors, promises, and tracing.
You'll build and use custom keywords with JavaScript and Python, extend the library via plugins, and explore advanced features.
A full‑day, hands‑on workshop exploring the Robot Framework Browser library powered by Playwright—with a focus on deep architecture, keyword extensions in JavaScript and Python, and advanced automation techniques.
Join us to elevate your web automation skills through the modern, high-performance Browser library. This workshop gives you the knowledge and practical experience to both use and extend Browser like a pro. Whether you're automating complex workflows or building custom plugin keywords, you'll gain the expertise to architect future‑ready automation frameworks.
Day‑Long Agenda:
Architecture Deep Dive
Installation & Initialization
pip
and rfbrowser init
Core Keyword Usage & Logging
Selector Strategies & Advanced Waiting
text
, css
, and xpath
selectorsPromise To
, Wait For
, and Network‑idle handling for reliable waitsExtending Browser with JavaScript Plugins
Python Plugin‑API & Using Browser from Python
Advanced Keywords in Action
Real‑World Workshop Labs & Troubleshooting
robotframework‑browser‑advanced‑workshop
repoDeployment, CI/CD & Tips from the Core Team
Who Should Attend?
What You’ll Take Away:
Prerequisites & Tech Setup:
Learn how to integrate AI models like ChatGPT and Gemini with Robot Framework. Build Python libraries, generate test data and documentation, and explore generative AI for smarter test automation. Hands-on, practical, and focused on real-world testing workflows.
Workshop Goal:
This workshop will show you how to integrate generative AI (OpenAI and Gemini) with Robot Framework. Together we will create a simple Python library, connect it with Robot Framework, and explore how LLMs can boost your testing workflows.
Key Objectives:
Knowledge Level:
Basic Python coding skills and prior experience using Robot Framework. You should be comfortable writing simple functions in Python and running Robot Framework tests. This workshop is aimed at intermediate automation testers and developers who want to explore AI-powered testing.
Workshop Agenda (09:00–17:00):
Preparation and Technical Requirements: