Learn Selenium with Python, PyTest & Frameworks

Selenium WebDriver using Python & PyTest framework

4.61 (754 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Learn Selenium with Python, PyTest & Frameworks
4,281
students
46.5 hours
content
Sep 2022
last update
$89.99
regular price

What you will learn

You will learn how to write test scripts using Selenium WebDriver.

You will know how to identify identify various web elements using Locators

You will know how to design frameworks from scratch.

You will able to work on Real time projects after you completed this course.

Description

Selenium, an open-source automation testing tool, empowers testers to interact with web-based applications seamlessly. Compatible with browsers like Firefox, Chrome, Edge, Opera, and Safari, Selenium extends its support across Windows, Linux, and Macintosh platforms. This comprehensive Selenium course is designed to take participants from fundamental Selenium concepts to an expert level, providing a thorough exploration of web page interaction using Selenium. Practical examples from live websites will illustrate each topic, focusing on best practices with Selenium WebDriver and PyTest. This course is an inclusive guide covering everything from the basics to advanced topics.

Course Topics:

Module 1: Automation & Selenium Overview

  • Understanding Software Testing and its types

  • Challenges in Manual testing and how Automation overcomes them

  • Functionality and components of Automation tools

  • The role of Programming in Automation

  • Overview, components, and advantages/disadvantages of Selenium WebDriver

Module 2: Python Essentials for Selenium

  • Introduction to Python and its installation

  • Python basics: variables, data types, control statements

  • Python OOPs concepts, modules, and exception handling

  • Working with text files and databases

Module 3: Selenium WebDriver

  • Introduction to WebDriver and its architecture

  • Environment setup and configuration

  • Creating and executing automated test cases on multiple browsers

  • Locators, commands, waits, browser and element commands

  • Handling various web elements, alerts, iframes, and browser windows

  • Advanced topics like handling date picker, web tables, mouse and keyboard actions, file uploads and downloads, screenshots, cookies, headless browser testing, and data-driven testing using MS-Excel

Module 4: PyTest

  • Introduction and installation of PyTest

  • Naming conventions, test cases, and fixtures

  • Running tests in various ways, skipping tests, grouping tests

  • Parallel testing, parameterization, command line arguments

  • HTML report generation

Module 5: Logs & Page Object Model

  • Generating logs

  • Page Object Model pattern and Page Factory

Module 6: Hybrid Framework with POM – Live Project

  • Understanding Automation Frameworks and their types

  • Designing a Hybrid Driven Framework step by step

  • Project implementation with page objects, utilities, configuration files, automation, data-driven, and database test cases

  • PyTest HTML reports, logs, email notifications

  • Execution through command line and bat files

Module 7: CI – Continuous Integration (Git, Github & Jenkins)

  • Introduction to Continuous Integration

  • Workflow of Git & Github, Git commands

  • Overview of Jenkins and Maven integration

  • Running Selenium test scripts through Jenkins

Content

Introduction

Introduction

Python Programming

Python Programming Basics(Part-1)
Python Programming - Operators, Control Statements
Python Programming - Loops, Numbers, Strings
Python Programming - Collections - List, Tuple
Python Programming - Collections - Dictionary & Set
Python Programming - Functions, Local & Global Variables

Python Object Oriented Programming Concepts

Class, Object , Methods & Constructors
Inheritance & Polymorphism
Modules & Packages
Exception Handling & Working with Files

Selenium WebDriver

Introduction & Setup WebDriver in PyChamp
Locators- Part1
Locators-Part2 (XPath)
Locators-Part3 (XPath Axis)
WebDriver Commands
Waits
Working with WebElements
Working with Alerts, Frames & Browser Windows
Handling Notification Popups & WebTables
Handling Date Pickers
Handling Mouse Actions
Keyboard Actions, File Upload & Download
Boostrap DropDowns, Screenshots, Cookies, Headless testing
Data Driven Testing - Excel
Data Driven Testing - Database

PyTest Framework

PyTest framework(Part 1)
PyTest framework(Part 2)
PyTest framework (Part 3)
Page Object Model

Hybrid Automation Framework Step by Step Development -eCommerce Project

Framework Part 1
Framework Part 2
Framework Part 3
Framework Part 4
Framework Part 5
Framework Part 6

Reviews

Girendra
September 14, 2023
That was a clear in detail explanation of the subject. really very much impressed & happy to have this course enrolled. I strongly believe i will be beneficiated with this course. Thank You MR. Pawan Kumar
Harshal
August 27, 2023
Great! Awesome! Excellent! Any training worth Rs. 30Kto 50K will get here at cheap cost every thing cover! Simply Superb @Pawan Sir
Victoria
August 11, 2023
Exceptionally detailed course. Easy to navigate to find specific elements I need like date picker, drop-down menu. Very well done.
Islombek
August 10, 2023
I really excited at this course. I could get initial knowledge about automation testing. I would recommend to watch videos carefully and concentrate on scripts.
Tusharkumar
May 26, 2023
Pavansir, it is very informative session and I am greatly thankful to you as I am from a non-IT background. I have understood how the things work and how the things are connected. Thank you so much for the course
intiyaz
March 15, 2023
i am a non-it background candidate. still able to understand each and every concept..pawan sir Teaching is excellent But in framework demo-opencart is not working and also some of the practice sites are not working properly
Venkateswarlu
February 7, 2023
PAWAN SIR IS GOD ACCORDING TO MY KNOWLEDGE ONCE IF I GET CHANCE I WANTED TO FELICITATE AS A GURU PROVIDE HIS CONTACT NUMBER
Kasia
December 14, 2022
Mr. Pavan is the best teacher I have ever had a chance to learn from. The explanation is easy to follow, even for those without IT backgrounds. After completing the Manual Testing course with Mr. Pavan, I got my first IT job as a software tester. Now I am learning Selenium with Python to boost my career, and it's a real pleasure to do it. Thank you, Mr. Pavan!
Sorin
December 7, 2022
A very good course! It deserves to have many more students enrolled because the explanations and presentations are to the point, which you really learn something from.
Somnath
December 2, 2022
The final part of framework design, 'opencart' registration is not valid anymore I am facing challenges in implementing the same framework on a different link , but the trainer doesn't respond to any queries.
CHANDRA
September 24, 2022
The website used for demo is not working to practice of Section 6. Also there is no support for the questions asked

Charts

Price

Learn Selenium with Python, PyTest & Frameworks - Price chart

Rating

Learn Selenium with Python, PyTest & Frameworks - Ratings chart

Enrollment distribution

Learn Selenium with Python, PyTest & Frameworks - Distribution chart
4828556
udemy ID
8/12/2022
course created date
10/27/2022
course indexed date
Bot
course submited by