Introduction to Automated Testing Solutions using Python and Selenium WebDriver
Offered By: Packt via FutureLearn
Course Description
Overview
Develop your test automation skills and improve your software quality
Test automation allows developers to execute tests and analyse data quickly and efficiently.
On this course, you’ll delve into using Selenium WebDriver to script automated tests using Python as your main scripting language.
Hone your Python programming skills and object oriented principles
As one of the most popular OOP languages in the QA industry, understanding Python is vital for jumpstarting your career in software testing.
Before getting started with Selenium WebDriver, you’ll ensure your knowledge of Python is up to scratch. You’ll be guided through the very basics, exploring data types and variables, program flow control, and classes and objects.
This knowledge will allow you to begin writing test scripts in Selenium, as well as giving you basic programming skills to use in further coding projects.
Set up your Selenium Python package for automation testing
Using your knowledge of Python processes, you’ll move on to setting up your Selenium Python package, ready to dive into writing your first test scripts.
You’ll be guided through basic web driver methods and learn techniques to automate web elements. With access to a host of practice projects, you’ll be able to check your understanding of different elements and their real-world applications.
Learn how to automate functional testing
Functional testing ensures the reliability, quality, and performance of a web application before it is released.
With a variety of examples, you’ll learn how to implement automated functional testing using Python, equipping you to deliver products at a faster rate without compromising on quality.
You’ll finish this course by completing an end-to-end practice project, demonstrating the skills you’ve developed and giving you experience of test automation in action.
This course is designed for aspiring software developers and testers who want to gain a foundational understanding of Selenium Python packages and their test automation applications.
Syllabus
- Python basics, program flow control and object-oriented principles
- Introduction to the course
- Python and Selenium installation
- Python basics, data types and variables
- Program flow control in Python
- Object-oriented functions of Python
- Wrap up
- Python continued and Selenium basics
- Introduction to Week 2
- Reading and Writing files in Python
- Exception handling mechanism
- Selenium Python package setup
- Locators in WebDriver API part 1
- Locators in WebDriver API part 2
- Automate web elements part 1
- Automate web elements part 2
- Wrap up
- Selenium continued and functional automation
- Introduction to Week 3
- Synchronisation in Selenium WebDriver
- Functional automation using Python
- Advanced user interactions and child windows
- Selenium Python miscellaneous features
- End-to-end practice project
- Wrap up
Taught by
Astrid deRidder
Related Courses
Advanced Automation Frameworks and Continuous IntegrationPackt via Coursera Advanced Automation Frameworks and Testing with TestNG
Packt via Coursera Advanced Java Programming and Web Development
Packt via Coursera Advanced Selenium Techniques and Framework Introduction
Packt via Coursera Advanced Selenium WebDriver and Test Automation
Packt via Coursera