Udemy

Learn Selenium with Python, PyTest & Frameworks

Enroll Now
  • 10,810 Students
  • Updated 1/2024
4.7
(1,937 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Language
English
Taught by
Pavan Kumar
Rating
4.7
(1,937 Ratings)
1 views

Course Overview

Learn Selenium with Python, PyTest & Frameworks

Selenium WebDriver using Python & PyTest framework

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

Course Content

  • 6 section(s)
  • 36 lecture(s)
  • Section 1 Introduction
  • Section 2 Python Programming
  • Section 3 Python Object Oriented Programming Concepts
  • Section 4 Selenium WebDriver
  • Section 5 PyTest Framework
  • Section 6 Hybrid Automation Framework Step by Step Development -eCommerce Project

What You’ll 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.


Reviews

  • S
    S Hari Prasad Patra
    3.5

    The course is good. But Some mentioned materials are not provided. It would be better if those were added. It will be helpful for preparation

  • J
    Jayanth PD
    5.0

    It was a good experience, I got to know a lot about automating web applications, setting up a framework. Overall it was nice.

  • P
    Prakash Pradhan
    4.5

    good Explanation , thank sir

  • V
    Vishal Morey
    5.0

    Love it... Very easy way

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed