RoboCon 2026

Mastering Robot Framework Browser: Extend, Automate, Integrate with Playwright
2026-02-10 , Mastering Robot Framework Browser: Extend, Automate, Integrate with Playwright

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
  1. Installation & Initialization
  • Setup Python (3.10+), Node.js (20-24 LTS), Robot Framework Browser via pip and rfbrowser init
  • Managing browsers, cleaning, and selective installations for efficient CI/CD usage
  1. Core Keyword Usage & Logging
  • Navigating Browser, Context, Page keywords
  • Configuring logs, Playwright tracing, assertion patterns, and debugging strategies
  1. 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
  1. Extending Browser with JavaScript Plugins
  • Build custom keywords in JS
  • Define documentation and integrate into Robot Framework tests seamlessly
  1. Python Plugin‑API & Using Browser from Python
  • Write Python‑based extensions
  • Use Browser library programmatically from Python for hybrid automation workflows
  1. 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
  1. 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
  1. 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

Lessons Learned:

Everything about RF Browser.

Is this suitable for ..?: Intermediate RF User, Advanced RF User Describe your intended audience:

Users of RF Browser and library developers

In-Person or Online talk/workshop?:

in-person and online

Tatu Aalto has been doing testing for 25 years and have been part of the Robot Framework ecosystem for 15 years. He maintains several projects in Robot Framework world, mainly focusing on UI automation and library development. He is currently the lead developer of Browser library and is working on a new SchemathesisLibrary. He currently works at OP where he builds testing capabilities as service.

This speaker also appears in:

René Rohner brings a wealth of experience in test automation to the forefront of the software testing community. As the Chairman of the Robot Framework Foundation and a key developer of several projects within the Robot Framework ecosystem, including the innovative "Robot Framework Browser," René is dedicated to improving testing practices and methodologies.

With a background in consulting and training, his work focuses on practical solutions and tools that address the real-world challenges faced by testers and engineers today. René is also an author and a Principal Consultant at imbus AG in Germany, where he continues to contribute to the field of test automation through his expertise and passion for teaching.

This speaker also appears in: