YoVDO

Introduction to Automated Testing Solutions using Python and Selenium WebDriver

Offered By: Packt via FutureLearn

Tags

Selenium Courses Python Courses Object-oriented programming Courses Test Automation Courses Functional Testing Courses Selenium WebDriver Courses

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 Integration
Packt 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