robotframework-browser-advanced-workshop
Repository with Training material
Installation
Python >= 3.10 and NodeJS LTS >= 20 is required.
just call python bootstrap.py to setup after cloning this repo.
Test app
There is example test app in a test_app/server/server.js folder.
You can start test app by running: node test_app/server/server.js
from the root of the repository. It starts and webserver to
http://localhost:7272 address. You can access pages in static
folder, example http://localhost:7272/prefilled_email_form.html
Introduction
- Introduce Tatu and Rene
Participant Introduction
- Who you are and where you come from?
- Python Skills: 0-10
- JS Skills: 0-10
- WebTesting Skills: 0-10
- Robot Framework Skills: 0-10
1. Browser Fundamentals
1.1 Architecture (René)
1.2 Logging with Browser library (Tatu)
1.3 Browser, Context, Page (Tatu & René)
2. Extending Browser
2.1 Python Plugin-API (Tatu & René)
2.2 Basic JS (René)
2.3 JavaScript Plugin-API (René)
3. Browser Advanced Keywords Optional information
3.1 Waiting (Tatu)
3.2 AssertionEngine (Tatu)
3.3 Using Browser from Python (René)
3.4 Localization (Tatu)
On this page
Languages
TypeScript49.0%CSS26.5%JavaScript11.9%Python10.2%RobotFramework2.3%
Apache License 2.0
Created January 3, 2023
Updated February 26, 2026