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:
- 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
- Installation & Initialization
- Setup Python (3.10+), Node.js (20-24 LTS), Robot Framework Browser via
pipandrfbrowser init - Managing browsers, cleaning, and selective installations for efficient CI/CD usage
- Core Keyword Usage & Logging
- Navigating Browser, Context, Page keywords
- Configuring logs, Playwright tracing, assertion patterns, and debugging strategies
- Selector Strategies & Advanced Waiting
- Chaining
text,css, andxpathselectors - Fine‑tuning selection with nth‑child strategies
- Using
Promise To,Wait For, and Network‑idle handling for reliable waits
- Extending Browser with JavaScript Plugins
- Build custom keywords in JS
- Define documentation and integrate into Robot Framework tests seamlessly
- Python Plugin‑API & Using Browser from Python
- Write Python‑based extensions
- Use Browser library programmatically from Python for hybrid automation workflows
- 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
- Real‑World Workshop Labs & Troubleshooting
- Work through curated scenarios from the
robotframework‑browser‑advanced‑workshoprepo - Interactive labs: create custom plugins (JS + Python), solve flaky test scenarios, optimize selectors and waits
- 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
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.
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.