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 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.
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 |
in IT Industry
Trainer has more than 13+ years of experience in the IT industry.
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.;
Contact our customer service team for the Selenium Automation Testing with Python tutorial PDF, also email us at info@abconsolidate.com
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.
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.