Practice Lab

Task list

In course order. Every page is open, so you can use it in class and again later. Open it, repeat what we did in class, then do the tasks in the “Automate this” panel at the bottom.

  1. Class day 18Selenium

    Introduction and environment setup

  2. Class day 19Selenium

    Locators: ID, Name, LinkText, PartialLinkText, Class and Tag

  3. Class day 20Selenium

    Locators: CSS selector

  4. Class day 21Selenium

    Locators: XPath, XPath functions and XPath types

  5. Class day 22Selenium

    Locators: XPath axes and SelectorsHub

  6. Class day 23Selenium

    WebDriver methods + Browser and navigation commands

  7. Class day 24Selenium

    WebDriver waiting methods

  8. Class day 25Selenium

    Check boxes and different types of alerts

  9. Class day 26Selenium

    Frames, iFrames and nested iFrames

  10. Class day 27Selenium

    Different types of drop-downs

  11. Class day 28Selenium

    Auto-suggest drop-downs and static web tables

  12. Class day 29Selenium

    Dynamic pagination web tables + Date pickers

  13. Class day 30Selenium

    Mouse actions: Action vs Actions + Keyboard actions, sliders, tabs and windows

  14. Class day 31Selenium

    JavascriptExecutor, scrolling pages and uploading files + Screenshots, headless mode, SSL, ad blocking and extensions

  15. Class day 32Selenium

    Broken links, SVG elements and Shadow DOM

  16. Class day 33Selenium

    Working with MS Excel + Data-driven testing with MS Excel

  17. Class day 34Selenium

    TestNG integration and setup, the @Test annotation + TestNG annotations and types of assertions

  18. Class day 35Selenium

    Dependency methods and grouping tests + DataProviders and parallel testing

  19. Class day 36Selenium

    Listeners and Extent Report generation

  20. Class day 37Selenium

    Page Object Model pattern with TestNG

  21. Class day 38Selenium

    Hybrid automation framework project: Page Object Model + Page Object Model in the framework

  22. Class day 39Selenium

    Logs, properties files and cross-browser testing + Data-driven tests with Apache POI

  23. Class day 40Selenium

    Grouping tests and Extent Reports + Running tests on Selenium Grid

  24. Class day 41Selenium

    Docker integration with Selenium Grid + Git and GitHub workflow

  25. Class day 42Selenium

    Jenkins CI setup

  26. Class day 43REST Assured

    Introduction, environment setup and HTTP methods

  27. Class day 44REST Assured

    Creating POST request payloads in multiple ways

  28. Class day 45REST Assured

    Cookies, headers, query and path parameters, and logging

  29. Class day 46REST Assured

    Parsing the response body and JSONObject

  30. Class day 47REST Assured

    Parsing XML responses, file upload and download APIs

  31. Class day 48REST Assured

    JSON and XML schema validation, serialization and deserialization

  32. Class day 49REST Assured

    Types of authorization and the Faker library + API chaining

  33. Class day 50REST Assured

    Building an API automation framework from scratch: part 1 + part 2

  34. Class day 51REST Assured

    Building an API automation framework from scratch: part 3 + part 4