Robot Framework advanced training

Prerequisites for the training

  • 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

For Browser library, you need Python 3.7 or newer

Learning Goals

After this training, you should

  1. Know the basics of using RESTInstance library
  2. Understand good test architecture
  3. Know how to navigate and avoid common pitfalls with XPaths
  4. Know how to handle iframes
  5. Understand how to create modular keywords
  6. Understand how to create and import your own custom libraries
  7. Know how to use for-loops
  8. Understand when it's better not to follow the human behaviour
  9. How to create meaningful documentation
  10. Understand and troubleshoot different errors in web testing

Exercise topics

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.