Course curriculum

  • 1

    Welcome to the course!

  • 2
  • 3

    Chapter 3: Introduction to Selenium Automation testing

    • Lesson 3.1: What is Selenium and how to locate elements

    • Lesson 3.1: Knowledge check

    • Lesson 3.1: Supporting material: Selenium IDE installation

    • Lesson 3.1: Assignment

  • 4

    Chapter 4: Python functions

    • Lesson 4.1: Intro to functions

    • Lesson 4.1: Knowledge check

    • Lesson 4.1: Assignment

    • Lesson 4.2: Function arguments

    • Lesson 4.2: Supporting Material

    • Lesson 4.2: Knowledge check

    • Lesson 4.2: Assignment

    • Lesson 4.3: Built-in functions for lists

    • Lesson 4.3: Knowledge check

    • Lesson 4.3: Assignment

  • 5

    Chapter 5: Python

    • Lesson 5.1: Objects and classes in Python

    • Lesson 5.1: Supporting Material

    • Lesson 5.1: Knowledge check

    • Lesson 5.1: Assignment

    • Lesson 5.2: Python Loops

    • Lesson 5.2: Knowledge check

    • Lesson 5.2: Assignment

    • Lesson 5.3: Processing user input and args, kwargs

    • Lesson 5.3: Supporting Material

    • Lesson 5.3: Knowledge check

    • Lesson 5.3: Assignment

  • 6

    Chapter 6: Introduction to Selenium WebDriver

    • Lesson 6.1: Selenium WebDriver basics, CSS locators

    • Copy of Lesson 6.1: Supporting Material

    • Lesson 6.1: Knowledge check

    • Lesson 6.1: Assignment

    • Lesson 6.2: Debugging

    • Lesson 6.2: Knowledge check

  • 7

    Chapter 7: Python

    • Lesson 7.1: Conditions

    • Lesson 7.1: Supporting Material

    • Lesson 7.1: Knowledge check

    • Lesson 7.1: Assignment

    • Lesson 7.2: String formatting

    • Lesson 7.2: Supporting Material

    • Lesson 7.2: Knowledge check

    • Lesson 7.2: Assignment

    • Lesson 7.3: Mutable default parameters

    • Lesson 7.3: Knowledge check

    • Lesson 7.3: Assignment

  • 8

    Chapter 8: Selenium WebDriver

    • Lesson 8.1: Selenium Waits

    • Lesson 8.1: Supporting Material

    • Lesson 8.1: Knowledge check

    • Lesson 8.1: Assignment

    • Lesson 8.2: Select checkbox, radio button, value from dropdown

    • Lesson 8.2: Supporting Material

    • Lesson 8.2: Knowledge check

    • Lesson 8.2: Assignment

  • 9

    Chapter 9: Object Oriented Programming

    • Lesson 9.1: Encapsulation

    • Lesson 9.1: Supporting material

    • Lesson 9.1: Knowledge check

    • Lesson 9.1: Assignment

    • Lesson 9.2: Inheritance

    • Lesson 9.2: Supporting Material

    • Lesson 9.2: Knowledge check

    • Lesson 9.2: Assignment

  • 10

    Chapter 10: Page Object Model

    • Lesson 10.1: Composition

    • Lesson 10.1: Supporting Material

    • Lesson 10.1: Knowledge Check

    • Lesson 10.1: Assignment

    • Lesson 10.2: Page Object Model

    • Lesson 10.2: Supporting Material

    • Lesson 10.2: Knowledge Check

    • Lesson 10.2: Assignment

  • 11

    Chapter 11: Advanced Selenium Part 1

    • Lesson 11.1: ActionChains methods

    • Lesson 11.1: Supporting Material

    • Lesson 11.1: Knowledge check

    • Lesson 11.1: Assignment

    • Lesson 11.2: ActionChains practice

    • Lesson 11.2: Supporting Materials

    • Lesson 11.2: Assignment

    • Lesson 11.3: Exceptions

    • Lesson 11.3: Supporting Materials

    • Lesson 11.3: Knowledge Check

    • Lesson 11.3: Assignment

  • 12

    Chapter 12: Advanced Selenium Part 2

    • Lesson 12.1: Alerts, iframes

    • Lesson 12.1: Supporting Materials

    • Lesson 12.1: Knowledge Check

    • Lesson 12.1: Assignment

    • Lesson 12.2: Handling Test Data

    • Lesson 12.2: Supporting Material

    • Lesson 12.2: Knowledge check

    • Lesson 12.2: Assignment

    • Lesson 12.3: Desired Capabilities & Chrome Options

    • Lesson 12.3: Supporting Material

    • Lesson 12.3: Knowledge Check

    • Lesson 12.3: Assignment

  • 13

    Chapter 13: Test Automation Frameworks

    • Lesson 13.1: Test Frameworks types

    • Lesson 13.1: Knowledge check

    • Lesson 13.1: Assignment

    • Lesson 13.1: Assignment 2

  • 14

    Chapter 14: Introduction to Behave framework

    • Lesson 14.1: Gherkin basics

    • Lesson 14.1: Supporting Material

    • Lesson 14.1: Knowledge check

    • Lesson 14.1: Assignment

    • Lesson 14.2: Best practices for writing feature files

    • Lesson 14.2: Knowledge check

    • Lesson 14.2: Assignment

    • Lesson 14.3: Behave fumdamentals

    • Lesson 14.3: Supporting Material

    • Lesson 14.3: Knowledge Check

    • Lesson 14.3: Assignment

  • 15

    Chapter 15: Behave code features

    • Lesson 15.1: Tags

    • Lesson 15.1: Supporting Material

    • Lesson 15.1: Knowledge Check

    • Lesson 15.1 Assignment

    • Lesson 15.2: Controlling environment

    • Lesson 15.2: Supporting Material

    • Lesson 15.2: Knowledge Check

    • Lesson 15.2: Assignment

    • Lesson 15.3: Passing parameters to tests

    • Lesson 15:3 Supporting Material

    • Lesson 15.3: Knowledge Check

    • Lesson 15.3: Assignment

  • 16

    Chapter 16: Test Reports

    • Lesson 16.1: Generating reports

    • Lesson 16.1: Knowledge Check

    • Lesson 16.1: Assignment

    • Lesson 16.1: Supporting Material

    • Lesson 16.2: Allure

    • Lesson 16.2: Knowledge Check

    • Lesson 16.2: Assignment

  • 17

    Chapter 17: Test execution

    • Lesson 17.1: Browser Stack

    • Lesson 17.1: Knowledge Check

    • Lesson 17.1: Assignment

    • Chapter 17.1: Supporting Material

    • Lesson 17.2: Jenkins

    • Lesson 17.2: Knowledge Check

    • Lesson 17.2: Assignment

  • 18

    Chapter 18: Algorithms

    • Lesson 18.1: Recursion

    • Lesson 18.1: Supporting Material

    • Lesson 18.1: Knowledge Check

    • Lesson 18.1: Assignment

    • Lesson 18.2: Foundation of algorithms

    • Lesson 18.2: Supporting Material

    • Lesson 18.2: Knowledge Check

    • Lesson 18.2: Assignment

  • 19

    Chapter 19: Testing REST API

    • Lesson 19.1: Introduction to API

    • Lesson 19.1: Supporting Material

    • Lesson 19.1 : Knowledge check

    • Lesson 19.1: Assignment

    • Lesson 19.2: API Testing

    • Lesson 19.2: Knowledge check

    • Lesson 19.2: Assignment

    • Lesson 19.3: Python REST API

    • Chapter 19.3: Supporting Material

    • Lesson 19.3: Knowledge Check

    • Lesson 19.3: Assignment

  • 20

    Final Exam

    • Final Exam: Practical Assignment

  • 21

    Chapter 20: Interview preparation

    • Lesson 20.1: Resume preparation

    • Lesson 20.1: Supporting Material

    • Lesson 20.1: Assignment

    • Lesson 20.2: Interview process

    • Lesson 20.2: Supporting Material

    • Lesson 20.3: Job search

    • Lesson 20.3: Assignment

Pricing options

Explain how different pricing options might be valuable to different segments of your audience.

Next course starts in:

  • 00Days
  • 00Hours
  • 00Minutes
  • 00Seconds