Your Online Robot Framework Workshops

WWWW

World Wide Workshop Wednesday

This year with an extra W! WWWW is paired with Wrobocon, the Robot Framework community conference, on 8 October.

About the Event

World Wide Workshop Wednesday is a full day of online, expert-led Robot Framework workshops — live, hands-on, and open to anyone with an internet connection.

  • Wednesday, 7 October 2026

  • Full day — 8 hours including breaks

  • Small-group live calls, max ~10 participants per workshop

  • 100% online

Why Attend

This event is built for people who want to do, not just watch. You'll spend the day working through real problems with the people who built and maintain these tools.

What you'll get:

  • Deep-dive sessions led by experienced facilitators

  • Practical takeaways you can use right away

  • A chance to connect with others solving the same problems

  • A welcoming space to learn and share, whatever your experience level

No gatekeeping. No lectures.

Tickets

Early bird tickets are available until 31 August — grab yours for 300 € + VAT. After that the full price of 390 € + VAT applies. Ticket sales close 1 October.

Get your ticket

Workshops

Extending Robot Framework (Advanced)
🔗
Oct 07, 07:00 AM (UTC) | 8 hrs
By Pekka Klärck

In this workshop you will learn how to extend Robot Framework in various ways. We start from the more advanced parts of the library API and cover various other topics such as the listener API, the parsing API, execution and result models, and so on.

Extending Robot Framework (Advanced)

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 modify tests dynamically before or during execution, and how to analyze results.

This workshop is for you if you already know the 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 chance to ask hard questions related to Robot Framework from its creator.

Key takeaways:

  • Extend Robot Framework with custom Python libraries
  • Use advanced library APIs (dynamic libraries, type conversion)
  • Integrate using Listener and Parsing APIs
  • Modify tests dynamically before or during execution
  • Analyze and customize test results programmatically
  • Gain deep understanding of Robot Framework's internals and extensibility
  • Hands-on experience directly from the framework's creator

Knowledge level

Robot Framework: Intermediate knowledge and experience required — comfortable writing and structuring test suites and using basic library APIs

Python: Basic knowledge required — functions, modules, and classes

Prerequisites & technical setup

  • Python 3.10 or newer. Python 3.8 or 3.9 will work if you cannot upgrade.
  • Robot Framework 7.4.1. Earlier Robot Framework 7.5 versions will work, but you cannot run all examples.
  • Editor or IDE that supports Python and Robot Framework. VSCode or PyCharm with the RobotCode plugin is recommended.
  • Suitable admin rights to install additional Python modules if needed.

The workshop repository will be provided in advance. The recommended approach is cloning the repository using git, but you can also download the content as a zip file. During the day Pekka will push changes to the main branch, which you can pull to your local repository as needed.

Pekka Klärck
Pekka Klärck is the inventor and lead developer of Robot Framework. He started the project in 2005 as part of his Master's thesis at Helsinki University of Technology (now Aalto University) and has been steering its development ever since. Pekka is known not only for his technical expertise but also for his dedication to fostering an open-source community. He actively collaborates with contributors worldwide and regularly shares his insights at conferences and events.
Agentic Engineering with Robot Framework: Put Your Tests on Autopilot (You Stay in Command)
🔗
Oct 07, 07:00 AM (UTC) | 8 hrs
By Many Kasiriha

Coding agents are everywhere. Most demos make them look like magic. Then you point one at a real Robot Framework suite and watch it hallucinate keywords that don't exist.

This workshop fixes that. We'll wire agents into Robot Framework properly — through MCP, Agent Skills, Hooks, and Subagents — so they actually understand your libraries, your locators, and your conventions. You'll automate by describing what you want in plain language, debug failing tests by asking instead of guessing, and let tests heal themselves when the UI shifts under them. By the end you'll have a working agentic setup running against a real suite, plugged into CI, and talking to GitHub and Jira. No vendor lock-in. No hand-waving. Just automation that works.

What this is

A practical, build-along session. You bring a laptop and a Robot Framework project (we'll supply one if you don't). You leave with an agentic engineering workflow you can use Monday morning.

The problem we're solving

Test automation eats time in predictable ways: writing the same locator boilerplate, hunting down why a test broke at 3 a.m., updating suites every time the front end changes. Coding agents could take that load off — but only if they speak Robot Framework natively. Out of the box, they don't. We close that gap.

What we'll cover

  • Robot Framework MCP — The Model Context Protocol server that gives an agent real, structured access to your RF environment: libraries, keywords, running state, the page under test. No more guessed keywords.
  • Agent Skills — Packaging RF know-how so an agent applies your patterns, not generic ones. Composable, shareable, version-controlled.
  • Hooks — Intercepting and shaping agent behaviour at the right moments. Guardrails, validation, automatic context.
  • Subagents — Splitting big jobs across focused agents instead of one overloaded generalist.
  • Natural prompt automation — Describe a test in plain language, get a working .robot suite that follows your conventions.
  • Natural prompt debugging — Hand a failing run to an agent and let it trace the cause, propose a fix, and explain its reasoning.
  • Self-healing tests — Locators that adapt when the UI moves, so a button relabel doesn't sink your pipeline.
  • CI integration — Running agentic flows in your pipeline: where agents help, where humans stay in the loop, and how to keep it deterministic enough to trust.
  • Tool integration — Connecting the workflow to GitHub (PRs, reviews, issues) and Jira (tickets, traceability), so automation lives where your team already works.

Who it's for

Test engineers, QA professionals, and automation developers who already know Robot Framework basics and want to see what agents can genuinely add — beyond the hype.

What you need

  • Working Robot Framework knowledge (you can write and run a suite)
  • A laptop with Python and Robot Framework installed
  • A coding agent of your choice (setup guide sent before the session)

What you'll walk away with

A configured agentic setup, a self-healing demo suite, a CI integration you understand top to bottom, and a clear sense of where to trust an agent and where to keep your hands on the wheel.

The Swiss Army knife of automation just got a co-pilot. Let's build it together.

Many Kasiriha
Many Kasiriha is a QA Engineer at DSV with 16+ years in testing and a board member of the Robot Framework Foundation since 2022. He specializes in test automation training and maintains open source Robot Framework libraries. Based in Düsseldorf, he's a speaker at RoboCon and a father who can't switch off his testing mindset.
Robot Framework in CI/CD Pipelines with Docker
🔗
Oct 07, 07:00 AM (UTC) | 8 hrs
By Lukasz Kurzaj

Learn a tool-agnostic, Docker-based approach to running Robot Framework tests in any CI/CD pipeline. Package your tests and their dependencies into a single containerised runner that executes identically on GitLab, then add parallel execution, aggregated reporting, and thin adapters that connect the same runner to any CI tool.

Robot Framework in CI/CD Pipelines with Docker

Run your Robot Framework tests anywhere, the same way, every time. In this workshop participants build a containerised test runner — a Docker image with a single entry point that becomes the unit of portability across every CI system. Start the application under test, run the container, and collect results.

We start from a painful "business-as-usual" pipeline and diagnose why it hurts, design a clean CI/CD setup with testing as a first-class citizen, and then go hands-on: running the suite locally with Docker Compose, scaling it out with parallel and cross-browser execution, wiring up aggregated reporting and the Robot Framework Dashboard, and proving the approach is genuinely tool-agnostic by connecting the identical runner to both GitLab CI and other tools.

Everything is demonstrated against a small provided demo application with both a web UI and a REST API. It will be ready to use approach that could be applied and scaled in every project.

Key takeaways:

  • Build a tool-agnostic, Docker-based runner that executes Robot Framework tests the same way everywhere, with no CI vendor lock-in
  • Run containerised test execution: parallel and distributed runs, cross-browser matrices, and a clean environment-variable contract
  • Produce efficient, aggregated reporting with JUnit, the Robot Framework Dashboard, Allure, ReportPortal, and GitLab Pages
  • Write parallel-safe test suites that don't collide on shared application state

Knowledge level

Robot Framework: Intermediate knowledge and experience required — comfortable writing and structuring test suites and running them locally

Docker: Basic working knowledge required — able to run docker and docker compose commands; image-building concepts are explained

CI/CD: Basic familiarity helpful — exposure to any pipeline tool (GitLab, GitHub Actions, Jenkins) is useful but not mandatory

Git: Working knowledge required — branching, commits, merge requests

Command line: Basic proficiency

Agenda

DevOps & CI/CD Foundations

  • Definitions and terms: CI, CD (delivery vs. deployment), pipelines
  • The business-as-usual case: typical pain points and root-cause analysis
  • Why vendor-coupled tests hurt

Designing a Clean CI/CD

  • Branching, artifacts, and quality gates
  • Environments, releases, and rollbacks
  • Monitoring and measurements
  • The dream pipeline

The Tool-Agnostic Docker Pattern

  • The runner image and the environment-variable contract
  • The three responsibilities of any CI adapter
  • Building and running the runner image
  • Containerised execution with docker compose run

Scaling Execution

  • Pabot processes; suite-level vs. test-level parallelism
  • Cross-browser matrix (Chromium, Firefox, WebKit)
  • Writing parallel-safe suites
  • Downstream and multi-project pipelines

Efficient Reporting

  • JUnit for native CI test tabs
  • Robot Framework Dashboard (multi-run trends)
  • Allure and ReportPortal
  • GitLab Pages and log artifacts

Connecting Any CI Tool

  • GitLab CI worked example
  • Smart test selection: tag/branch selection, change-based runs, caching, fail-fast

Prerequisites & technical setup

Computer capable of running Docker, with internet access

Software:

  • Docker and Docker Compose (the primary requirement; the runner image bundles everything else)
  • Git
  • Editor with Robot Framework support (e.g. VS Code with the RobotCode plugin recommended)
  • Optional, for the no-Docker local path: Python >= 3.8, NodeJS 18 or 20, Robot Framework >= 6.1, Robot Framework Browser >= 18

GitLab account (free tier sufficient) — used for the worked example

GitHub account — for the GitHub Actions adapter and examples

The workshop repository will be provided in advance, including the demo app, parallel-safe test suites, the Docker runner, the GitLab pipeline, and a GitHub Actions adapter

We will provide a sample test case and a setup-verification step to confirm your environment. The fastest check is make docker-build

Lukasz Kurzaj
My name is Lukasz Kurzaj. I’ve been working with Robot Framework for 6 years. During a few first years of my 14 years I worked with manual and automation tests. Then I collected various non-standard (for a tester) DevOps and Developer experiences by supporting many teams and helping them deliver projects at Capgemini. Being a Tester I moved a towards DevOps topics trying to address troubles with building, testing, packaging and reporting using most known tools like Jenkins, GitLab, GitHub. Nowadays I automate processes of software building and testing. I am responsible for Test Management and Test Automation related topics
Mastering Robot Framework Browser: Extend, Automate, Integrate with Playwright
🔗
Oct 07, 07:00 AM (UTC) | 8 hrs
By René Rohner

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:

  1. Architecture Deep Dive

    • Explore the gRPC‑based integration between Robot Framework’s Python side and Playwright’s Node.js engine
    • Understand how Browser handles contexts, pages, selectors, and concurrency
  2. Installation & Initialization

    • Setup Python (3.9+), Node.js (18 or 20 LTS), Robot Framework Browser via pip and rfbrowser init
    • Managing browsers, cleaning, and selective installations for efficient CI/CD usage
  3. Core Keyword Usage & Logging

    • Navigating Browser, Context, Page keywords
    • Configuring logs, Playwright tracing, assertion patterns, and debugging strategies
  4. Selector Strategies & Advanced Waiting

    • Chaining text, css, and xpath selectors
    • Fine‑tuning selection with nth‑child strategies
    • Using Promise To, Wait For, and Network‑idle handling for reliable waits
  5. Extending Browser with JavaScript Plugins

    • Build custom keywords in JS
    • Define documentation and integrate into Robot Framework tests seamlessly
  6. Python Plugin‑API & Using Browser from Python

    • Write Python‑based extensions
    • Use Browser library programmatically from Python for hybrid automation workflows
  7. Advanced Keywords in Action

    • Usage patterns for file uploads, element states, context switching, and promise‑based orchestration
    • Deep dive into the AssertionEngine for testing robustness
  8. Real‑World Workshop Labs & Troubleshooting

    • Work through curated scenarios from the robotframework‑browser‑advanced‑workshop repo
    • Interactive labs: create custom plugins (JS + Python), solve flaky test scenarios, optimize selectors and waits
  9. Deployment, CI/CD & Tips from the Core Team

    • Best practices in packaging, version updates, Robotidy transforms
    • Streamlining automation pipelines using Browser library efficiently

Who Should Attend?

  • Experienced Robot Framework users familiar with SeleniumLibrary or Browser basics
  • Test automation engineers or developers wanting to build custom extensions in JS/Python
  • Teams looking to scale reliable, modern UI automation using Playwright under the hood

What You’ll Take Away:

  • A deep architectural understanding of Browser library and Playwright internals
  • Hands‑on experience in authoring custom Browser keywords (JavaScript & Python)
  • Mastery of advanced selectors, waits, logging and assertion patterns
  • Ready‑to‑use techniques for CI integration, browser binary management, and code transformation

Prerequisites & Tech Setup:

  • Python >= 3.9
  • NodeJS 20 or 22
  • Robot Framework >= 6
  • Robot Framework Browser library >= 19.7
  • Preferred IDE such as VS Code with Robot Code
  • Access to test VM or Gitpod for cloud installation
  • GitHub account to access the workshop repo
René Rohner
René Rohner is a Principal Consultant for Quality Management, Product Owner of the Value Stream Test Automation at imbus in Germany and Chairman of the board of Robot Framework Foundation. He is member of the Core Team of Robot Framework Browser and developer of Robot Framework DataDriver. He is trainer and coach for Keyword-Driven Testing in multiple small and huge projects in Germany.

Part of something bigger

WWWW takes place the day before Wrobocon — the Robot Framework community conference, now in its 5th year. Do the deep dives on Wednesday, then join the wider community for talks, networking, and celebration on Thursday.

Two days. One community.

Your Online Robot Framework Workshops

WWWW

World Wide Workshop Wednesday