Introduction to Automated Testing Solutions using Python and Selenium WebDriver
Posted 2 years 2 months ago by Packt
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.
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.
- Discuss Python basics, data types and variables.
- Describe program flow control in Python.
- Explain object-oriented functions in Python.
- Describe the exception handling mechanisms.
- Discuss different types of locators in WebDriver API.
- Discuss techniques to automate web elements.
- Explain synchronisation in Selenium WebDriver.
- Describe functional automation using Python.
- Describe miscellaneous Selenium Python features.
- Demonstrate skills in automated testing solutions using Python and Selenium WebDriver.