Selenium with Python Training Online | Selenium WebDriver Training Certification Course
20% Off Learning Discount Avail Now

INSTRUCTOR-LED Selenium Python TRAINING

14 Jun 09:30 PM - 10:30 PM
Weekday Course
(Mon-Fri)
6 weeks - 30 hrs
USD 175 140

Selenium Python Videos with Support

(24 modules , 35 hrs , 2 live projects )

Lifetime Access

35 hrs of Videos USD 135 108 Enroll

Selenium Python Course Curriculum


New Selenium Python batch starting from 14 Jun 09:30 PM - 10:30 PM
Selenium Python Training course videos will help you learn Python, Pytest,WebDriver and Frameworks. The objective of the course is that you should be able to work on Selenium using Python to an expertise which can help you clear interviews / work on projects

Introduction to Python

Python Essentials

Training Video - 1

Duration 35 mins

Introduction to Python
  • Creating a Python Project
  • Why Python ?
  • What can Python do?
  • Features of Python
  • Install Python on Windows
  • Setting path at Windows
Watch Video
Training Video - 2

Duration 36 mins

Python Variables and Data Types
  • Python – Numbers
  • First Python Program
  • Python Identifiers
  • Reserved Words
  • Lines and Indentations in Python
  • Comments in Python
Watch Video
Training Video - 3

Duration 36 min

Python Decision Making & Functions
  • Global vs. Local Variables
  • How to create and call a function
  • Python Functions
  • Python Date and Time
  • Break, Continue and Pass
  • Python while and for loop
Watch Video
Training Video - 4

Duration 39 min

Python Data Structures
  • Python – Basic Operators
  • Python – Lists
  • Python – Tuples
  • Python – Sets
  • Python – Dictionaries
  • Python Iterators
Watch Video
Training Video - 5

Duration 13 min

Python Modules
  • Debugging
  • Object creation
  • Exception Handling and File Handling
  • Limitations of using Modules – Need for OOPs
  • The __init__ Function
  • Building Classes in module
Watch Video
Training Video - 6

Duration 27 mins

Inheritance & its types
  • Overloading
  • Need of Inheritance
  • Overriding
  • Multiple Inheritance
  • Multi-Level Inheritance
  • Single-Level Inheritance
Training Video - 7

Duration 37 mins

Encapsulation
  • Access Specifiers
  • Abstract Classes
  • Private Variables and Functions
  • What is Encapsulation?
  • Encapsulation
Training Video - 8

Duration 20 mins

Decorators & Generators
  • Creating Generators
  • What are Generators?
  • Generators
  • Creating Decorators
  • What are decorators?
  • Decorators
Training Video - 9

Duration 38 mins

Openpyxl and Reading excel files
  • Get total no. of columns in sheet
  • Get total no. of rows in sheet
  • Read Cell value by column Index
  • Read cell value by column name
  • Why do we read and write Excel files?
  • Introduction
Training Video - 10

Duration 25 mins

Writing into Excel file
  • Read Properties file
  • Writing to a cell by column Index
  • Writing to a cell by column name
  • Why do we write to excel files?

PyTest

Training Video - 11

Duration 25 mins

What is Pytest | Installing Pytest
  • Executing single test
  • Skipping Tests
  • Batch running of test in PyTest
  • Create multiple tests
  • Running a test in PyTest
  • How to make a test
Watch Video
Training Video - 12

Duration 18 mins

Grouping & Parameterizing test cases
  • Grouping Test cases
  • Parameterizing Test cases
  • Assertions
Watch Video
Training Video - 13

Duration 14 mins

Fixtures & Dependency
  • Dependency of Test cases
  • Running Test cases in particular order
  • Fixtures
Training Video - 14

Duration 14 mins

Pytest Allure Reports
  • Command to generate reports
  • Installation of allure in PyTest
  • PyTest Allure Reports
Training Video - 15

Duration 14 mins

Customizing Allure Report
  • Attaching the screenshot to allure reports
  • Adding messages and logs to allure reports
  • Customizing allure reports in PyTest
  • Allure html report generation in PyTest

Python with Selenium

Training Video - 16

Duration 71 min

What Is Selenium Webdriver, Components of Selenium Webdriver
  • Debugging the program
  • Firefox Profiling Concept
  • Importing Webdriver documentation In eclipse
  • Starting with selenium
  • Different Drivers - FirefoxDriver, ChromeDriver, InternetExplorerDriver and EdgeDriver
  • Architecture of Selenium Web driver
Watch Video
Training Video - 17

Duration 56 Mins

Objects and Object Identification
  • What is object
  • About the interface webelement
  • About the tags and attributes on page source
  • Discussion over commonly available elements on webpage
  • Compulsory and optional attributes
  • Example of extracting elements using the attributes
Training Video - 18

Duration 1 Hour 48 Mins

Selenium with Python Concepts -1
  • Implicitly Wait
  • NoSuchElement and InvalidSelectorExpection
  • get_attribute Function
  • Usage of get_attribute function with example
  • Extracting all elements from a webpage having same tag name
  • Use of find_elements command
Training Video - 19

Duration 55 Mins

Selenium with Python Concepts -2
  • Dynamic Waiting Techniques - Explicit and Implicit waits
  • Reason why inplicitly wait does not work
  • Managing Ajax based components on the web page
  • Making the isElementPresent function robust
  • Applying isElementPresent to work with explicit wait script
  • Concept of sets
Training Video - 20

Duration 2 Hour 28 mins

Handling Frames & WebTables
  • What are frames and Handling frames in webpage.
  • Handling frames inside frames
  • Technique for handling multiple frames
  • Moving mouse and Complex user gestures using Actions
  • Use of randint function
  • Randomness and Randomly clicking/ Selecting Objects
Training Video - 21

Duration 28 Mins

Handling Ajax Auto Suggests, JSE & AutoIT
  • JavaScript Executor and its usage
  • Cookie management with WebDriver
  • WebDriver script - Adding, Deleting, Updating cookies
  • Installation of AutoIT
  • Usage of Finder tool in AutoIT
  • Writing script to upload in scite tool in AutoIT
Training Video - 22

Duration 2 Hours 41 mins

Exercises
  • Scroll example
  • Printing Names of all Facebook Friends
  • Unpredictable Popup
  • Google Pagination example
  • Password Encryption and Decryption in Selenium
  • Selecting date from Calendar

Frameworks & Live Project

Training Video - 23

Duration 2 Hours 07 mins

Data Driven Framework
  • What is Data Driven Framework?
  • Build the utility function for reading data
  • Reading Data from XLS - Parameterizing tests
  • Build a centralized/reusable function to extract objects
  • Initiate the properties file
  • Put screenshots in reports
Training Video - 24

Duration 12 Hours 26 mins

Hybrid Framework
  • Building Package Structure
  • Manage Jenkins
  • Integrate with Jenkins
  • Implement Grid
  • Validation functions
  • Allure Report with logs, screenshots

Total modules

24

Total Duration (hrs)

35