ABOUT INSTRUCTOR AND THE COURSE
  • A message from Raghav
  • About Raghav and this course ***Must Watch***
GETTING STARTED
  • How to install Python on Windows
  • How to install Python on Mac OS
  • How to install Selenium for Python
  • Setting up Selenium with Python
IDE FOR PYTHON
  • PyCharm : IDE for Python
  • PyDev (Eclipse) : IDE for Python
Selenium New Website
  • New Selenium Wesbite
FIRST SELENIUM TEST
  • How to create first Selenium Python test
CHROME | FIREFOX | IE
  • How to run Selenium Python tests on Chrome | Headless Chrome
  • How to run Selenium Python tests on Firefox| Headless Firefox
  • How to run Selenium Python tests on Internet Explorer
WEBDRIVER MANAGER
  • WebDriver Manager | Automatic management of browser drivers for Selenium
WEB ELEMENTS LOCATORS
  • How to find Web Elements Locators in Selenium Python
PYTHON BASICS
  • Python Basics 1 | Variables |Syntax | Function | CommandLine | Comments
  • Python Basics 2| If | Else | Loops
  • Python Basics 3 | Functions
  • Python Basics 4 | Classes & Objects
PYTHON | COLLECTIONS
  • Python Basics 5 | Collections | LIST
  • Python Basics 6 | Collections | TUPLE
  • Python Basics 7 | Collections | SETS
  • Python Basics 8 | Collections | DICTIONARY
UNIT TESTING
  • How to create Unit Tests with PyUnit (Standard unit testing framework for Python
  • Selenium Python Unit Testing DEMO
HTML Reports
  • How to generate HTML Reports
  • How to generate HTML reports in PyCharm
WAITS
  • How to use WAITS in Selenium Python
SAMPLE PROJECT 1
  • Small Sample Project 1 | Unit Test
PAGE OBJECT MODEL
  • Page Object Model | Part 1 | Basics
  • Page Object Model | Part 2 | Basics
  • Page Object Model | Part 3 | Command-line & Reports
SAMPLE PROJECT 2
  • Small Sample Project 2 | POM
COMMAND LINE
  • Run from command-line with nested folder imports
RECORD & PLAY
  • How to record tests
PYTEST | HOW TO USE
  • PYTEST | How to use PyTest
  • PYTEST | How to skip tests
  • PYTEST | How to parameterise tests
  • PYTEST | How to generate HTML Reports
  • PYTEST | Self Contained HTML Reports
ALLURE REPORTING
  • How to install and create Allure Reports
GIT & GITHUB | VERSION CONTROL SYSTEM
  • How to upload PyCharm project on GitHub
  • How to remove Project from GitHub
JENKINS CI
  • How to run tests from command line
  • How to run Selenium Python tests from Jenkins
  • How to create Allure Reports from Jenkins
TIPS & TRICKS
  • How to create a Virtual Environment on PyCharm
SELENIUM PYTHON AUTOMATION FRAMEWORK FROM SCRATCH
  • Automation Framework Part 1
  • Automation Framework Part 2
  • Automation Framework Part 3
  • Automation Framework Part 4
  • Troubleshooting TIPS
  • Automation Framework Part 5
  • Automation Framework Part 6
  • Automation Framework Part 7
  • Automation Framework Part 8
  • Automation Framework Part 9