Python Training

Selenium Python Videos with Support

(12 modules )

Selenium Python Course Curriculum


Python

Python Essentials

Training Video - 1

Duration 30 mins

Introduction to Python

  • Overview of Python
  • What can Python do?
  • Why Python ?
  • Features of Python
  • Install Python on Windows
  • Setting path at Windows
Training Video - 2

Duration 30 mins

Python Variables & Data Types

  • Basic Syntax of Python
  • First Python Program
  • Python Identifiers
  • Reserved Words
  • Lines and Indentations in Python
  • Comments in Python
Training Video - 3

Duration 30 mins

Python Decision Making & Functions

  • Python Decision Making
  • Python if, else and else-if Statements
  • Python Loops
  • Python while and for loop
  • Break, Continue and Pass
  • Python Date and Time
Training Video - 4

Duration 30 mins

Python Data Structures

  • Python – Strings
  • Python – Lists
  • Python – Tuples
  • Python – Sets
  • Python – Dictionaries
  • Python Iterators
Training Video - 5

Duration 47 mins

Python Modules

  • Python Modules
  • Building functions inside modules
  • Global and local variables
  • Using pass in module functions
  • From and Import
  • Importing and using functions in different module
Training Video - 6

Duration 37 mins

Inheritance & its types

  • Inheritance
  • What is Inheritance
  • Types of Inheritance
  • Single-Level Inheritance
  • Multi-Level Inheritance
  • Multiple Inheritance
Training Video - 7

Duration 24 mins

Encapsulation

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

Duration 15

Decorators & Generators

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

Duration 31 mins

Openpyxl and Reading excel files

  • Installation of Openpyxl
  • Reading and Writing Excel Files
  • Introduction
  • Why do we read and write Excel files?
  • Read Cell value by column Index
  • Read cell value by column name
Training Video - 10

Duration 20 mins

Writing into Excel file

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

PyTest

Training Video - 11

Duration 20 mins

Introduction to Pytest

  • What is PyTest
  • Installation of Pytest
  • Pytest Conventions
  • How to make a test
  • Running a test in PyTest
  • Create multiple tests
Training Video - 12

Duration 17 mins

Grouping & Parameterizing test cases

  • Grouping Test cases
  • Parameterizing Test cases
  • Assertions
Training Video - 13

Duration 20 mins

Fixtures & Dependency

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

Duration 11 mins

Pytest Allure Reports

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

Duration 17 mins

Customizing Allure Report

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

Python with Selenium

Training Video - 16

Duration 1 Hour 14 mins

Introduction to Selenium Webdriver

  • Configure Selenium Python Libraries in eclipse
  • Check Selenium Version
  • Webdriver 3
  • Selenium RC, WebDriver 2 and WebDriver 3
  • Architecture of Selenium Web driver
  • Different Drivers - FirefoxDriver, ChromeDriver, InternetExplorerDriver and EdgeDriver
Training Video - 17

Duration 37 mins

Objects and Object Identification

  • Writing single script to run on multiple browsers
  • Techniques to Identify Elements
  • Finding Xpath in Mozilla
  • Inspecting elements in Mozilla, Chrome, IE, Edge
  • Understanding HTML to work with selenium
  • What is Locator Statergy
Training Video - 18

Duration 1 Hour 25 Mins

Selenium with Python Concepts -1

  • Implicit Wait
  • InvalidSelectorException and NoSuchElementException
  • getAttribute function and usage
  • Multiple Object Extraction with selenium webdriver
  • Detecting and managing Hidden Components on page
  • isDisplayed Function
Training Video - 19

Duration 45 mins

Selenium with Python Concepts -2

  • Dynamic Waiting Techniques - Explicit and Implicit waits
  • Page Load Timeout command
  • WebDriverWait and ExpectedConditions
  • Managing Ajax based components on the web page
  • Concept of sets
  • Window handles
Training Video - 20

Duration 1 Hour 21 mins

Handling Frames & WebTables

  • What are frames and Handling frames in webpage.
  • Handling frames inside frames
  • Moving mouse and Complex user gestures using Actions
  • Drag, Drop, native events using Actions
  • Randomness and Randomly clicking/ Selecting Objects
  • Webtable concept and Extracting data from Web Table
Training Video - 21

Duration 1 Hour 14 mins

Handling Ajax Auto Suggests, JSE & AutoIT

  • Handling Ajax Auto-suggests
  • Cookie management with WebDriver
  • WebDriver script - Adding, Deleting, Updating cookies
  • Finding coordinates of a web object
  • JavaScript Executor and its usage
  • Uploading files with selenium and AUTOIT
Training Video - 22

Duration 2 Hours 41 mins

Exercises

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

Frameworks & Live Project

Training Video - 23

Duration 2 Hours 07 mins

Data Driven Framework

  • What is Data Driven Framework?
  • Brief discussion about goals to be achieved after building data driven framework
  • Generating a core framework structure which can be used with any project with minimum changes
  • Generating test cases
  • Build report generation functions
  • Generating Reports and Adding Logs in Reports
Training Video - 24

Duration 12 Hours 26 mins

Hybrid Framework

  • Introduction to Hybrid framework
  • Goals of Hybrid Framework
  • Building XLS Files
  • Arrangement of Data in Xls Files
  • Generic and App Keywords
  • Building Package Structure