When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Learn Selenium with Python, PyTest & Frameworks

Selenium WebDriver using Python & PyTest framework

     
  • 4.3
  •  |
  • Reviews ( 1.1K )
₹3099

This Course Includes

  • iconudemy
  • icon4.3 (1.1K reviews )
  • icon46.5 total hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About Learn Selenium with Python, PyTest & Frameworks

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

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..