- Python 3.x,
pip
, and Robot Framework installed on your machine - Knowledge of how to write Robot Framework and Python (Fundamentals training)
It's possible to take 2 routes for this training: SeleniumLibrary and Browser Library. For SeleniumLibrary you need
- A working browser + driver combination (e.g. Chrome and chromedriver or Firefox and geckodriver)
For Browser library, you need Python 3.7 or newer
- See detailed installation instructions for Browser from the official installation instructions
After this training, you should
- Know the basics of using RESTInstance library
- Understand good test architecture
- Know how to navigate and avoid common pitfalls with XPaths
- Know how to handle iframes
- Understand how to create modular keywords
- Understand how to create and import your own custom libraries
- Know how to use for-loops
- Understand when it's better not to follow the human behaviour
- How to create meaningful documentation
- Understand and troubleshoot different errors in web testing
All exercise files are in the exercises directory.
Before starting your exercises, be sure to have your environment fully working by following 00-getting-started.md.
- All API tests are combined in a single file (01-rest-api.md)
- Introduction to Bad Flask App (02-bad-flask-app-intro.md)
- Introduction to XPaths (03-xpath-intro.md)
- Handling iframes (04-iframes.md)
- Using complex XPaths (05-filling-fields.md)
- Using support RF libraries (06-datepicker.md)
- Handling for-loops (07-slider.md)
- Making life easier with
Execute Javascript
(08-execute-javascript.md) - Writing meaningful documentation (09-documentation.md)