Course Highlights
  • At the end of this course, You will get complete knowledge on Python Automation using Selenium WebDriver
  • You will be able to implement Python Test Automation Frameworks from Scratch with all latest Technlogies
  • Complete Understanding of Python Basics with many practise Examples to gain a solid exposure
  • You will be learning Python Unit Test Frameworks like PyTest which will helpful for Unit and Integration Testing
  • Complete Understanding on Selenium Python API Methods with real time Scenarios on LIVE Websites
  • "Last but not least" you can clear any Interview and can Lead Entire Selenium Python Projects from Design Stage
Curriculum

2 Topics
Why Choose Selenium Python for Test Automation needs?
Glance on Selenium Features

6 Topics
Video Player Setting tips for Best Experience in viewing course
How to Install Python in your Machine?
Important note for MAC Users
What is PIP Client? -How to download Python Packages
Python Selenium Installation Guide Download
Install PyCharm Editor and set Project Interpreter

3 Topics
Where to download code files?
Python hello world Program with Basics
Datatypes in python and how to get the Type at run time

3 Topics
List Datatype and its operations to manipulate
Tuple and Dictionary Data types in Python with examples
How to Create Dictionaries at run time and add data into it

5 Topics
If else condition in python with working examples
How loops work in Python and importance of code idendation
Programming examples using for loop - 1
Programming examples using While loop - 2
What are functions? How to use them in Python

5 Topics
OOPS Principles : Classes and objects in Python
What is Constructor and its role in Object oriented programming Rec-10-19-5
Inheritance concepts with examples in Python Rec 10-19-19 6
Strings and its functions in python
Code files download

3 Topics
How to read text file content using Python
Importance of readLine and readLines Methods in python
Writing Data into File using Python

3 Topics
How to raise exception in Python?
Try Catch Mechanism using Python
Usage of Finally Keyword with exceptions

6 Topics
Where to download code files?
Stay Connected to the Testing World
Invoking Chrome Browser and understand the importance of Service class
Basic WebDriver methods Part 1 - Title url and close
Basic WebDriver methods Part 2 -refresh frwd minimizeWindow
How to run tests in Firefox and IE Browser

4 Topics
Inspecting HTML to identify attributes of element
Introduction to CSS Selector and name locators with example
Finding Elements with Xpath and Css Using Chropath Plugin
Extracting Text from webPage with Validation Assertions

8 Topics
Web applications to Practise Selenium Automation
Identifying Static dropdowns using Select class of selenium
Handling AutoSuggestive Dynamic dropdowns using Selenium Webdriver
Get Attribute of values to validate dynamic texts on the browser
Handling CheckBox dynamically using Selenium Python programming
Understand radiobutton Automation methods with examples
Handling Java / JavaScript Alert popups using Selenium
Code (Section 91011) download

5 Topics
What are waits? And Practise WebPage Demo for Automation
Developing End to End Testcase to Automate ecommerce GreenKart Application
What is Impilicit Wait in Selenium? And its advantages
What is Explicit Wait in Selenium? And Example to demonstrate
Where to download code files?

4 Topics
Functional Automation example on GreenKart application - 1
Assignment - 2 Exercises
Functional Automation example on GreenKarts application - 2
Code download for Section 12 & 13

4 Topics
Advanced Interactions with Browser elements using Actions class Rec 11-07-19 2
Techniques to handle Child Windows/Tabs with Selenium
Assignment - Child window Practice
What are Frames and techniques to handle with Selenium

3 Topics
What is JavaScript executor? Where do we need it in selenium
How to Sort the Web tables using Selenium Python -Logic build
What are Chrome Options and importance of them in Selenium

4 Topics
Selecting a Product from list of products with Product Name parameter
Complete Checkout Logic with Product selection example
Handling Auto suggestive dropdown to select Location and confirm order
CODE DOWNLOAD ( Section 9 - Section 16)

1 Topic
Important Things to know before starting Framework

11 Topics
Important Note on Code repo's
What is Pytest and its advantages
Running Pytests from Terminal with different command flags
Stay Connected to Testing Updates
How to run selected Pytests from set of Tests
Grouping tests with pytest marks to run selected group
What are fixtures and their importance in pytest framework
Importance of Conftest file & Scope of fixtures for building Generic fixtures
Introduction to Data driven Fixtures to load data into tests
Parameterizing test with multiple data sets using Fixtures
Generating HTML reports for Pytest Testcases

5 Topics
Introduction to Logging in Python Tests (Rec 10-26-19)
Importance of Filehandler in Logging tests
Building reusable Utility for Logging to inject into framework
Integrating Pytest Logs into html Reporting - Sample exercises
Code download for Section 18 & 19

16 Topics
Important Note on Code repo's
Must watch lecture on how Selenium updated its version
Standards of writing Selenium tests in Framework
How to generalize Browser invocation code
Creating Setup Fixtures and passing class objects to Test
Passing command line options to select browser at run time
What is Page object Design pattern and its importance?
Implementing Page Objects mechanism into Framework tests -1
Smart way of optimizing Page objects by removing object creation in tests
Creating Custom Utilities in Selenium Python Framework
TestCase #2 in implementing Framework Standards
Debug and develop custom utilities for Testcase #2
Implement Data driven mechanism by removing hard coding data from tests
Parameterizing the Tests with multiple Data sets using Dictionary
Implementing Logging feature into Framework tests
Generating HTML Reports with Logging Integration

5 Topics
Important Note
Introduction to Jenkins
Integrating Selenium Python framework into Jenkins CI Tool
Setting up Jenkins Parameterized job variables for browser selection
Creating jenkin Junit results with Pytest commands

5 Topics
Introduction to Excel Data driven testing using Pyxl
Operations to read and write the data from Excel into Python tests
Build a Utility to retrieve values from Sheet based on conditions rec111017
Loading the Excel Data from file to Dictionary for further processing
Integrate Excel utility into Selenium Python Framework

1 Topic
Framework Code Download

2 Topics
Wrapping up - Thankyou Note
How to Showcase your Python Testing experience?

9 Topics
Introduction to GIT
Importance of Github and its uses
Creating Git config and repositories
Understanding Staging and commit in git
Add remote repository and push the committed code
End to end working example on Git commands -1
End to end working example on Git commands -2
Importance of Branching in GIT
How to resolve Merge conflicts with GIT

1 Topic
Bonus Lecture

  Write a Review

Selenium Webdriver with PYTHON from Scratch + Frameworks

Go to Paid Course