AB-Consolidate: IT Training and Consulting Services

Automation Testing (Selenium with Python) Online Training

5/5

Automation Testing

Selenium with Python Online Training

Welcome to AB-CONSOLIDATE.

Here, we provide top-notch training in Selenium Automation Testing using Python. This course is tailored to help you gain the skills and know-how to shine in software testing.

AB-Consolidate offers Selenium with Python Online Training for the participants. The main objective of AB-Consolidate is to train participants in real-time scenarios so that they be able to understand the work environment from day #1 once they get placed in an organization.

Here are the courses offered by AB-Consolidate for Selenium Automation Testing:

  • Selenium with Python

What is Selenium Automation Testing?

Selenium Automation Testing is a process in which the tester uses automated tools to test a developed software to find out the issues and trace the problems and ensures that the software is bug free.

Selenium Automation Testing makes life easy for a tester as there is very minimal manual intervention. The continuous and hectic procedure involved in a typical testing will be avoided and there will be high accuracy in the results while testing using the Selenium Automation Testing.

Automation Testing Python

Tools in Automation Testing (Selenium with Python)

Course Content

Why Selenium?
Selenium WebDriver Architecture

 

Python Installation Windows
Configuration of Python - Window
Python Installation MAC
First Project Creation and Pycharm Installation
Package Management PIP
Installing iPython

 

Python Terminal Walkthrough
Undersatnding Objects and References
Variable Rules
Numbers Data Type and Math Operations
Numbers - Exponential and Modulo
Arithmetic Order of Precedence
Boolean Data Type
Working with Strings
Strings Methods Part 1
Strings Methods Part 2
More String Slicing and Indexing
Strings Formatting

 

List and Accessing the elements
List Methods
Working with Dictionary
Nested Dictionary
Dictionary Methods
Working with Tuple

 

Working with Comparators
Understanding Boolean Operators
Boolean Operators - Order of Precedence

 

Conditional Logic - If else conditions
While Loop 
Break Continuous And While/Else
For Loop
Iterating Multiple List - Using the Zip Functions
Using Range Function In For Loop

 

Understanding Methods
Working with Return Values
Working with Positional / Optional Parameters
Understanding Variable 
More Build-In Functions
Practice exercise

 

Understanding Objects / Classes
Create your own object
Create your own Methods
Inheritance
Method Overriding
Practice exercise

 

Exceptional Handling Demo
Finally and Else Block
Practice exercise

 

Builtin Modules
Create our own Modules

 

How to read Data to a File
How to read a File
File Handling Using "With" and "AS" keywords

 

Introduction
How to inspect elements using Firefox DevTools
How to inspect elements using Chrome DevTools
Selectors Hub Installation
How to use Selectors Hub
Tricks to Generate X Path
How to Inspect Disappearing elements

 

Selenium Web Driver Installation
How to Install Selenium Plugin to Pycharm

 

How to set Drivers in System Path - Windows
How to set Drivers in System Path - Mac
Selenium 4 New Syntax

 

Understanding Elements and DOM
Find Element By ID and Name
Understanding Dynamic IDs and Selenium Exception
Find Element By XPath and CSS Selectors
Find Element By Link Text
Find Element by Class Name and Tag Name 
How to Find List of Elements

 

Using Ids With CSS Selectors To Find Elements
How To Use Multiple CSS Classes To Find Elements
 Using Wildcards With CSS Selectors
How To Find Child Nodes Using CSS Selectors
CSS Cheat Sheet

 

Difference Between Absolute And Relative Xpath
How to Build An Effective Xpath
Using Text To Build An Effective Xpath
Build Xpath Using Contains Keyword
Build Xpath Using Starts-With Keyword
How To Find Parent and Sibling Nodes
Practice Exercise With Solution 
Xpath Cheat Sheet

 

 Browser Interactions Introduction
Browser Interaction *** Practical Implementation ***
How To Click And Type On A Web Element
How To Find The State Of A Web Element (Disabled And Enabled Elements)
Radio Buttons And Checkboxes
Working With Elements List
Understanding Dropdown Elements
Working With A Dropdown Element *** Practical Example ***
How To Work With Hidden Elements
Working With Hidden Elements - Practical Example

 

How To Get The Text On Element
How To Get Value Of Element Attribute
Generic Method To Find Elements
How To Check If Element Is Present
How To Build Dynamic XPath

 

Implicit Wait Vs Explicit Wait
Implicit Wait *** Practical Example ***
Explicit Wait *** Practical Example ***
Generic Method To Work With Explicit Wait

 

Calendar Selection Introduction
Calendar Selection *** Practical Example ***
Calendar Selection *** Real Time Example ***
AutoComplete - Working With Dynamic Dropdowns
 AutoComplete - Additional Examples
How To Take Screenshots
Generic Method To Take Screenshots
Executing JavaScript Commands
How To Find Size Of The Window
. How To Scroll Element Into View

 

 File Upload - Native Way
File Upload - System Explorer

 

How To Switch Window Focus
Switch To Window *** Practical Example ***
How To Work With IFrames
Switch To IFrame *** Practical Example ***
Handling JavaScript Popup

 

Mouse Hover Actions
How To Drag And Drop Element On A Web Page
Working With Sliders Actions

 

Introduction To Logging Infrastructure
Changing The Format Of Logs
Logger - Console Example
Logger - Configuration File Example
How To Write A Generic Custom Logger Utility

 

Unit test Introduction
 Writing First Test Case
How To Implement Class Level Set-Up And Tear-Down Methods
How To Assert A Test Method
How To Export PYTHONPATH
How To Run Code From Terminal
How To Create A Test Suite

 

Pytest Installation And First Script
Pytest Naming Conventions
How To Work With PyTest Fixtures
Pytest Fixture Update
Multiple Ways To Run Test Cases
Conftest -> Common Fixtures To Multiple Modules
How To Maintain Run Order Of Tests
Running Tests Based On Command Line Arguments
Structure Tests In A Test Class
How To Return A Value From Fixtures
Install PyTest HTML Plugin
Running Tests Based On Command Line Arguments
Structure Tests In A Test Class
 How To Return A Value From Fixtures
Install PyTest HTML Plugin
How To Generate HTML Test Report

 

Automation Framework Introduction
Understanding Framework Structure
Test Scenario Without Framework
Convert Test Case To Page Object Model Framework
Refactor Your Page Object Class - Part 1
Build Your Custom Selenium Driver Class
Refactor Your Page Object Class - Part 2

 

Add Logging To Automation Framework
How To Verify Test Case Result
Complete Login Page Test Cases
Create Conftest To Implement Common Setup Methods
Refactor Conftest *** Make Framework More Readable ***

 

How To Assert Without Stopping Test Execution
How To Assert Without Stopping Test Execution *** Practical Example *** Part - 1
How To Assert Without Stopping Test Execution *** Practical Example *** Part - 2
Implement Screenshots In A Framework
Taking Screenshots On Test Failure
BasePage And Util Concept Introduction
Inheriting BasePage Class

 

Setup And Configuration
Data Driven Testing *** Practical Implementation ***
Utility To Read CSV Data
Multiple Data Sets Test Case *** Practical Example ***

 

How To Manage Navigation In Framework
Refactor Login Tests
How To Run A Test Suite
Running Test Suite On Chrome

 

Git And GitHub Introduction
Git Installation On Windows
Git Installation On Mac
Create Local Git Repository - Staging And Commit
File Checking - GitHub Remote Repository
Advantages And Importance Of Git Branches
File Checking and Resolve Merge Conflicts - Real Time Example
Course Code Files On GitHub
GitHub Project Check-in And Git Clone

 

Jenkins Features And Advantages
Jenkins Prerequisites
Jenkins Setup And Installation - Generic WAR File
Jenkins Setup And Installation - Windows
Jenkins Setup And Installation - Mac
Securing Jenkins
Jenkins Plugins Management
Building A Freestyle Project Using Jenkins And GitHub

 

Play Video

Instructor

13+ Years Experienced

in IT Industry

This course includes:

About Our Trainers

Trainer has more than 13+ years of experience in the IT industry. 

Who are eligible for this course?

  • Any Degree Graduate who is looking to settle in his/her career as soon as possible with less time and efforts.
  • Any Degree Graduate who wants to make his/her career in a less/minimal coding domain
  • Any B.Tech/BE Graduate from all the different streams. (CSE, IT, ECE, EEE, MECH, CIVIL etc.
  • IT Professionals who want to switch career for an easy domain.
  • IT Professionals who are interested in learning Software Testing.
  • Any Home Maker who is interested to start career in the software industry.
  • Any Career Gap Candidate who is interested to start career in the software industry.

Job Roles Available:

  • Automation Tester
  • Selenium Automation Tester
  • Selenium Automation Test Engineer
  • Test Automation Engineer
  • Test Automation Engineer
  • Quality Test Engineer
  • Quality Analyst

Advantages:

According To the Trade Analysts, Selenium Automation Testing is one of the Fastest Growing Job Markets for Job Seekers. There Are Multiple Roles Available in market. This Would Be Much Helpful for any Graduate Fresher, IT Professional, Carer Gap candidates etc.;

Automation Testing (Selenium with Python) Tutorial pdf:

Contact our customer service team for the Selenium Automation Testing with Python tutorial PDF, also email us at info@abconsolidate.com

FAQs

Software Testing is a testing process which plays a vital role in the SDLC (Software Development Lifecycle). Its main agenda is to find out issues and problems and make sure that the developed software is bug free and meets the customer need and requirements.

  1. Manual Software Testing
  2. Automation Software Testing

Our course is structured into modules covering theory, practical examples, and hands-on projects. Each module includes video lectures, quizzes, and assignments to reinforce learning. The course also features practical projects and case studies to help you apply your knowledge in real-world scenarios.

Absolutely! Once you enroll in the course, you will have lifetime access to all course materials, including videos, assignments, and additional resources. This allows you to revisit content and stay updated with any future course updates.

Absolutely, you will get a Verified Course Completion Certificate from AB-Consolidate once you successfully complete the training.

Related courses

Selenium With Java
Automation Testing (Selenium with Java)

by AB-Consolidate:

5/5
AWS DevOps Online Training

by AB-Consolidate:

5/5
Microsoft Dynamics 365 (SCM) Online Training.

by AB-Consolidate:

5/5
Microsoft Dynamics 365 FINANCE Online Training.

by AB-Consolidate:

5/5