Test automation with Selenium - Foundation level live course - Dates and application
First training day: 18 May 2026, Further training days: 19., 20.
First training day: 10 August 2026, Further training days: 11., 12.
First training day: 16 November 2026, Further training days: 17., 18.
Applying for closed-group training
Application without a date
Gain a solid foundation in test automation with Selenium through this comprehensive live course. You will explore the basics of automation, learn the essential components of Selenium, and understand why automation is crucial. The course covers Selenium IDE, including Selenese commands, synchronization techniques, and handling AJAX and multiple windows. Dive into locating web elements, using WebDriver for automation tasks, and explore Selenium Grid for distributed testing. By the end of the course, you will have automated a full web application, transitioning from Selenium IDE to WebDriver using Java.
This course is ideal for anyone looking to learn the basics of test automation using Selenium. It is especially recommended for developers, testers, and test managers who want to automate the testing of web applications. It is also suitable for those seeking to deepen their understanding of Selenium IDE, WebDriver, and Grid. Whether you're new to test automation or looking to expand your existing knowledge, this course will equip you with the essential tools and techniques for effective automated testing.
Selenium is an open-source automation tool widely used for testing web applications. It enables testers and developers to create automated tests for browsers, supporting popular browsers like Chrome, Firefox, and Safari. Selenium consists of multiple components, including Selenium IDE (for interactive test recording and playback), Selenium WebDriver (a modern browser automation framework), and Selenium Grid (for running tests in distributed environments).
Selenium is primarily used for functional and regression testing of web applications but is also valuable in continuous integration and development processes. It is especially popular in agile development environments where rapid and repetitive testing is essential for ensuring quality.
The Selenium framework has many advantages that make it easier to automate testing. It is easy to learn how to use and it supports the most common operating systems and programming languages. And thanks to its open source, it is a free tool with a whole community constantly working on its development.
Main topics:
-
Introduction to Test Automation: Understand the basics of test automation and the essential components of Selenium, learning why automation is vital for modern software testing.
-
Selenium IDE: Explore the history and evolution of Selenium, master Selenese commands, and learn to automate test cases using record and playback techniques, including handling AJAX and multiple windows.
-
Locators: Learn the structure and use of locators to find and interact with web elements during automated tests efficiently.
-
Selenium WebDriver: Gain hands-on experience with WebDriver, configuring it for automation tasks, and executing various operations on web elements using Java.
-
Selenium Grid: Understand the basics of Selenium Grid for distributed test execution across multiple environments, enhancing the scalability of your automation efforts.
-
End-to-End Web Application Automation: Apply your knowledge by automating a complete web application, transitioning from Selenium IDE to WebDriver, and executing tests using Java for real-world scenarios.

After completing the training, you will be able to:
- Understand the fundamentals of test automation and the core components of Selenium.
- Use Selenium IDE for recording, editing, and debugging automated test cases.
- Identify and use different locators to efficiently find web elements.
- Configure and utilize Selenium WebDriver to automate web applications using Java.
- Implement advanced techniques in WebDriver, such as handling AJAX calls and multiple windows.
- Set up and manage Selenium Grid for distributed test execution across multiple environments.
- Automate a complete web application, transitioning from Selenium IDE to WebDriver, and executing tests in a real-world scenario.
For a more comprehensive view of test automation, we recommend the ISTQB Advanced Test Automation Engineer exam preparation courses. It focuses on test automation architectures, frameworks, and best practices.
COURSE OUTLINE:
1. INTRODUCTION
1.1. Course overview, introduction
1.2. Why we automate
1.3. Overview of the elements of Selenium
2. SELENIUM IDE
2.1. History of Selenium, its versions, the basics
2.2. General Selanese commands and their use
2.3. Commands used to verify results
2.4. Synchronization commands
2.5. AJAX and multi-window capture and playback
2.6. Capture and playback, automating test pages
3. LOCATORS
3.1. Structure of locators
3.2. Locating elements
4. SELENIUM WEBDRIVER
4.1. Introduction to WebDriver API
4.2. Configuring WebDriver
4.3. Java basics
4.4. Locating elements with WebDriver
4.5. Overview of operations that can be executed on elements
4.6. Miscellaneous useful techniques
4.7. Test automation with WebDriver
5. SELENIUM GRID
5.1. Selenium Grid overview
6. AUTOMATING A TEST FOR A COMPLETE WEB APPLICATION
6.1. Automating the main pages in Selenium IDE
6.2. Converting into Java to run Selenium WebDriver
6.3. Running tests with Selenium WebDriver
Trainers
Do you have any questions about the training?
Course administrator

It was my best Masterfield course ever.
István Tóth