
Selenium WebDriver with Python & PyTest – Best for Beginners

Price
No active coupon right now
View Course →No coupon right now. We'll tell you when there is one.
Mark your own learning status. Opening a course link does not establish enrollment.
Loading saved status…
This course takes Selenium with Python from an overview of automation and testing types through to a hybrid framework. It is organized into seven modules, and the description says each topic is illustrated with examples from live websites.
Beginners who want a single route from first principles to a framework will find the structure clear. Because the outline is broad, it works best as a long-form course that you work through in order.
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
Advertisement
Tracking since 15 Nov — not enough history yet to tell you whether today's price is any good. Watch the course and we'll tell you when it drops.
This is what we recorded in US pricing — not every price this course has ever had, and prices differ by country.
No Korshub reviews yet.