-
Book Overview & Buying
-
Table Of Contents
Selenium Python Automation Testing from Scratch and Frameworks
By :
Selenium Python Automation Testing from Scratch and Frameworks
By:
Overview of this book
This course provides a step-by-step guide to mastering Selenium Python automation testing, starting with the installation of Python and Selenium. You’ll first learn Python fundamentals such as data types, loops, functions, and object-oriented principles before diving into web automation with Selenium. You will automate tasks like dropdowns, checkboxes, and alert popups while executing browser commands and interacting with web elements.
As you advance, you will explore synchronization, waits, and functional automation techniques. You'll handle advanced scenarios like managing multiple windows, frames, sorting web tables, and using JavaScript executors. With an end-to-end project, you'll apply your knowledge to real-world testing scenarios. The course also includes a guide to working with Pytest for testing frameworks and integrating with Jenkins for continuous integration and delivery.
By the end of this course, you'll be able to write automated tests, develop reusable frameworks, and manage version control using Git. You'll gain both theoretical and hands-on expertise in Selenium automation, preparing you for professional roles in software testing and automation, and giving you the confidence to tackle complex web automation challenges.
Table of Contents (24 chapters)
Python Testing and its Importance
Complete Installation Guide for Python and Selenium Learning
Getting Started with Python Basics
Understanding Python Data Types and Variables
Program Flow Control in Python
Understanding Object-Oriented Principles of Python
Reading and Writing Files in Python
Exception Handling Mechanism
Selenium Python Package Setup with Different Browser Execution
Different Types of Locators in WebDriver API with Examples
Techniques to Automate Web Elements
Synchronization (Explicit and Implicit Waits) in Selenium Web Driver
Deep Dive into Functional Automation Using Python
Handling Advanced User Interactions and Child Windows, Frames
Selenium Python – Miscellaneous Features
End-to-End Practice Project with Complete Methods
Framework Design Plan
Part I – Unit Testing Framework
Part II – Logging and Generating HTML Reports in Python Framework
Part III – Developing End-to-End Selenium Python Framework from Scratch
Part IV – Integrating Framework to Jenkins
Part V – Reading and Writing Data from Excel to Selenium Python Framework
Important Tips for Your New Job
Understanding Version Control System GIT