![Selenium Python Automation Testing from Scratch and Frameworks [Video]](https://content.packt.com/V16461/cover_image_small.jpg)
Selenium Python Automation Testing from Scratch and Frameworks [Video]
Subscription
FREE
Video + Subscription
$29.99
Video
$74.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video + Subscription
$29.99
Video
$74.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterPython 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
- Web Applications to Practice Selenium Automation
- Identifying Static Dropdowns Using Select Class of Selenium
- Handling AutoSuggestive Dynamic Dropdowns Using Selenium Webdriver
- Get Attribute of Values to Validate Dynamic Texts on the Browser
- Handling CheckBox Dynamically Using Selenium Python Programming
- Understand radiobutton Automation Methods with Examples
- Handling Java / JavaScript Alert Popups Using Selenium
-
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
- Pytest and Its Advantages
- Running Pytests from the Terminal with Different Command Flags
- Running Selected Pytests from a Set of Tests
- Grouping Tests with Pytest Marks to Run Selected Groups
- Fixtures and Their Importance in Pytest Framework
- Importance of Conftest File
- Introduction to Data-Driven Fixtures
- Parameterizing Tests with Multiple Datasets Using Fixtures
- Generating HTML Reports for Pytest Test Cases
-
Part II – Logging and Generating HTML Reports in Python Framework
-
Part III – Developing End-to-End Selenium Python Framework from Scratch
- Must-Watch Lecture on How Selenium Updated Its Version
- Standards of Writing Selenium Tests in Framework
- Generalizing Browser Invocation Code
- Creating Setup Fixtures and Passing Class Objects to Test
- Passing Command-Line Options to Select a Browser at Runtime
- Page Object Design Pattern and Its Importance
- Implementing Page Objects Mechanism into Framework Tests
- Optimizing Page Objects
- Creating Custom Utilities
- Implementing Framework Standards
- Debugging and Developing Custom Utilities
- Implementing Data-Driven Mechanism
- Parameterizing the Tests with Multiple Datasets
- Implementing Logging into Framework Tests
- Generating HTML Reports with Logging Integration
-
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
- Introduction to GIT
- Importance of GitHub and Its Uses
- Creating Git Config and Repositories
- Understanding Staging and Commit in Git
- Add Remote Repository and Push the Committed Code
- End-to-End Working Example on Git Commands - 1
- End-to-End Working Example on Git Commands - 2
- Importance of Branching in GIT
- How to Resolve Merge Conflicts with GIT
About this video
Python is a popular choice for implementing Artificial Intelligence and web security in any application. This made the Quality Assurance (QA) industry shift its focus to Python for implementing test automation to support AI projects. This course will help you perform testing with Python automation using Selenium WebDriver.
The course begins with the installation process of Python and Selenium. Next, you will cover the basics of Python and move on to grasp the important topics that will help you write flawless programs in Python. Moving ahead, you will run tests in different browsers with the help of the Selenium Python package. Next, you will run a unit test in Pytest testing framework and develop an end-to-end Selenium Python framework from scratch. Then, you will integrate the Selenium Python framework into the Jenkins Continuous Integration (CI) tool and read and write data from Excel to the Selenium Python framework.
Toward the end, you will get an overview of Git and learn the importance of GitHub and its uses. You will understand staging and commit in Git as well as learn to resolve merge conflicts with Git.
By the end of this course, you will be able to use Python and Selenium for performing automation testing of applications.
All code files and resources are placed at: https://github.com/PacktPublishing/Selenium-Python-Automation-Testing-from-Scratch-and-Frameworks
- Publication date:
- January 2021
- Publisher
- Packt
- Duration
- 18 hours 11 minutes
- ISBN
- 9781800567733