Test Automation Frameworks with Selenium WebDriver and Python
Increase functionality and enhance the efficiency of your test automation using Selenium Python frameworks with this online course from Packt.
Duration
2 weeks
Weekly study
3 hours
100% online
How it works
Unlimited subscription
Learn more
Automated testing frameworks are a set of processes and tools that work together to deliver efficient testing of web applications for developers and QA professionals.
On this course, you’ll explore automation frameworks, identify the functions of Pytest, and learn how to integrate end-to-end frameworks from scratch. You’ll also examine continuous integration (CI) processes and demonstrate how CI can further improve your automated testing.
Test automation frameworks lower costs, improve efficiency, and maximise functionality.
On this course, you’ll examine how to use the popular Pytest framework. You’ll explore its main functions and learn how to complete common tasks across multiple tests in parallel, using time-saving commands and fewer lines of code.
You’ll be expertly guided through every step of framework implementation, from generating browser invocation code through to producing HTML reports with logging integration.
With this knowledge, you’ll be able to test your web applications, gather data, and analyse the results with maximum efficiency, no matter the size or complexity of your applications.
CI gives you the ability to run tests every time software changes take place and to easily deploy your work once the test passes.
You’ll be introduced to Jenkins CI and learn how to integrate your Selenium Python framework into Jenkins. With these skills, you’ll be able to develop quicker, iterative responses to any bugs you catch.
Bringing your learning together, you’ll understand how to implement various frameworks within your automated test processes to save time, without reducing the quality of your tests.
Welcome to Test Automation Frameworks with Selenium WebDriver and Python and the start of your learning journey, brought to you by Packt.
In this activity, we will explore the framework design. We will discuss Pytest and its advantages, running Pytests from the terminal with different command flags, running selected Pytests and grouping Pytests with marks.
In this activity, we'll discuss the unit testing framework. We'll explore fixtures, the importance of confest file, an introduction to data-driven fixtures, parameterizing tests with multiple datasets and generating HTML reports.
In this activity, we will discuss logging in Python tests, the importance of file handler in logging tests, building reusable utility for logging and integrating Pytest logs into HTML reporting.
In this activity, we will describe the first steps in developing an end-to-end Selenium Python framework from scratch.
You have reached the end of Week 1. In this activity, you'll reflect on what you have learned.
Welcome to Week 2. In this activity we'll highlight the main topics that will be covered this week.
In this activity, we will discuss page object design pattern and its importance, implementing page objects mechanism into framework tests, optimising objects and creating custom utilities.
In this activity, we will discuss implementing framework standards, debugging and developing custom utilities and implementing data-driven mechanism.
In this activity, we will discuss parameterising the tests with multiple data sets, implementing logging into framework tests and generating HTML reports with logging integration.
In this activity, we will discuss Jenkins. We will describe how to integrate Jenkins into the Selenium Python framework, setting up Jenkins parametrised job variables and creating Jenkins Junit results with Pytest commands.
In this activity, we will discuss Excel data-driven testing, reading and writing data from Excel to Python tests.
You have reached the end of this course. In this activity, you will reflect on what you have learned.
More courses you might like
Learners who joined this course have also enjoyed these courses.
©2025 onlincourse.com. All rights reserved