Transform Your Skills with QA Automation' training sessions Python with Selenium!
We're offering daily sessions at convenient times to fit your schedule:
June 17th 2025 onwards….
- 8:00 PM IST in India
- 10:30 AM EST in the United States
All sessions are held online, so you can join us from the comfort of your own home.
Zoom Meeting Details:
Meeting ID: 881 3161 0488
Passcode : 927958
Contact Us: +1 401-373-2528
Selenium with Python Training Sessions Syllabus:
This overall training program includes python basics and selenium-based test automation using
pytest and POM Framework
Prerequisites: Anyone who is interested to upskill from manual to automation can join, no
pre-coding knowledge is required.
1. Basics of python (3 sessions)
Session 01 :
Input output statements(print statements and take input from user)
Data Types (string , int, float , list, tuple , Dictionary)
Conditional statements (if , if else etc)
Operators(logical , arithmetic)
Assignments on if else conditional statements (3 problems)
Session 02 :
Working with loops (for , while)
Functions in python
Assignment on while loop (5 problems)
Session 03 :
Solving problems on the learnt topics (competitive coding help full for interviews)
Simple project using basics of python (I will give you a problem statement and you need to solve
that problem)
2. Basics of selenium (7 sessions)
Session 04 :
Installing pycharm
Selenium dependencies installation
Types of locators
Knowing about Locators of web Elements such as id , xpath, css selector, Name etc
Interacting with web elements using locators
Session 05 :
Difference between relative and absolute xpath
How to take Xpath for any element
Assignment : i will give some elements and you need to take xpaths for those elements and
explain me how you have got those xpaths
Session 06 :
Opening browser
Element click
Retrieve element text
Check display status
Interact with radio button
Interact with check boxes
Assignment : i will give a task for you to practice and work with all these elements
Session 07 :
Interact with date selection fields
Capture screenshot
Execute javascript in selenium
Handle frames
Session 08 :
Interact with drop downs
Page scrolling(to bottom , to top , to certain element)
Handle alerts
mouse over
drag and drop
file upload
Session 09 :
Handling waits (implicit wait , explicit wait)
Sample project how to use selenium and it will contain all the topics covered till now to practice
for you
Session 10 :
I will validate the assignment and give my inputs and also I will do the assignment in front of
you in live class.
Doubts clearing for all the topics covered on selenium basics
3. Intermediate Python (5 Sessions)
Session 11:
Oops concepts basics (what is Oops , why we use Oops)
__init__ method in python
Static Variables, Static Methods, Instance Variables, Instance Methods
Session 12:
Inheritance -> Types of inheritance
Polymorphism - method overriding
Method Overloading
Session 13:
Super() in python
Method Overloading
Date and Time in Python
Session 14:
Regular Expression in python
Assignment on Oops Concepts
Session 15:
I will verify the assignments done from your end
I will clear your doubts on Oops
I will do the project in live class explaining you step by step
4. Pytest Basics (6 Sessions)
Session 16:
What is Pytest?
Installing PyTest in PyCharm IDE
Running test methods using pytest
Assertions in Pytest
Soft Assertions in PyTest
Session 17:
Running test methods and knowing additional details
Generating HTML report
Markers , Custom Markers
Expected Fail and Expected Pass in-built marker
Executing PyTest tests from command line
Session 18:
Running test methods and knowing additional details
What is a Fixture in PyTest
Creating fixture inside conftest.py file
Using scope attribute in PyTest fixture
Running individual tests in PyTest using PyCharm options
Session 19:
Hook functions which act like fixtures in PyTest
Using usefixtures decorator
Using request fixture
Generating Allure Reports
Attaching screenshots in Allure Report
Session 20:
Adding severity levels with the help of Decorators in Allure Report
Sharing Allure Report
Parameterizing fixtures using params
Assignment on pytest basics that covers all the topics thought
Session 21:
I will verify the assignment and provide my inputs
I will do the assignment in live class step by step
5. Working with Framework (5 sessions)
Session 22:
What is a Test Automation Framework?
I Will explain the POM framework i created step by step how to create it
Session 23:
Doubts clearing section from Framework
Session 24:
How can we write test cases using Framework
One flow i will explain
I will give assignment for other flows
Session 25:
I will verify the assignment and show you how can we use the framework to write any
Functional test case
Doubts clearing section on framework used if any
Session 26:
Doubts clarification on over all training any doubts will be clarified in this session
Thank You -:)