Selenium Test Automation Framework – Advanced Level Instructor-Led Live Training - Dates and application
First training day: 6 July 2026 , Additional training days: 7.
First training day: 9 November 2026 , Additional training days: 10.
Applying for closed-group training
Enrolment without a date
Elevate your test automation skills with this advanced Selenium live training program. Delve into expert-level locator strategies using XPath, CSS, and regular expressions. Master the Selenium API with advanced user interactions like drag-and-drop, context-sensitive menus, and cookie management. Learn synchronization techniques with implicit, explicit, and fluent waits, and handle complex alert, frame, and window operations. Explore data-driven testing using Java, CSV, and Excel files, and extend Selenium for performance testing, element highlighting, and image comparison. Finally, apply your skills to automate a complete web application using Selenium IDE and WebDriver in Java.
This program is architected for experienced testers and developrs who want to deepen their test automation knowledge using Selenium. It is ideal for those who already have basic Selenium skills and are seeking to apply advanced techniques, such as expert-level locator strategies, complex user interactions, data-driven testing, and advanced synchronization and window management tasks. It is also recommended for those who wish to extend their automation capabilities with performance testing and automation of HTML5 elements.
Following our introductory course, our Advanced Selenium program will give you even more advanced expertise about using the Selenium framework to facilitate your test automation tasks. Selenium helps to reduce the time needed for testing by providing flexibility, reusability, and parallel testing.
Main topics:
Expert Locators and Regular Expressions: Master advanced locator strategies with ID, XPath, CSS, and jQuery, and develop proficiency to leverage regular expressions for precise element selection.
Advanced Selenium API Usage: Explore the Selenium API's advanced user interactions, including drag-and-drop, double-clicking, context-sensitive menus, and managing cookies and WebDriver events.
Test Synchronization Techniques: Learn and apply implicit, explicit, and fluent waits, along with user wait add-ons, to ensure reliable test synchronization.
Alert, Frame, and Window Operations: Gain proficiency in handling complex alert boxes, frames, and iframes, and managing child and pop-up windows.
Data-Driven Testing: Implement data-driven tests using Java, and work with data sources like CSV and Excel files to automate test scenarios based on dynamic data.
Extending Selenium: Enhance Selenium capabilities with techniques like highlighting elements, performing image comparisons, and conducting performance tests.
HTML5 Testing: To ensure comprehensive coverage, Automate testing for HTML5 elements, including video automation and managing HTML5 storage.
Automating a Complete Web Application Test: Apply your knowledge to automate the main pages of a web application, transitioning from Selenium IDE to Selenium WebDriver in Java for end-to-end testing.

After completing the professional development program, you will be able to:
- Utilize advanced locator strategies with XPath, CSS, and regular expressions for precise web element selection.
- Implement complex user interactions using Selenium's API
- Effectively synchronize tests
- Handle advanced operations with alerts, frames, iframes, and manage multiple browser windows and pop-ups.
- Develop and run data-driven tests using Java
- Automate HTML5 elements to ensure comprehensive test coverage.
- Apply your skills to automate the testing of complete web applications
For a more comprehensive view of test automation, we recommend the ISTQB Advanced Test Automation Engineer certification exam preparation courses. It focuses on test automation architectures, frameworks, and industry best practices.
CURRICULUM OUTLINE:
1. INTRODUCTION
2. ON LOCATORS FOR EXPERTS, REGULAR EXPRESSIONS
2.1. ID, XPath, CSS, jQuery
2.2. Using regular expressions
3. POSSIBILITIES OF SELENIUM API
3.1. Advanced User Interactions API
3.2. Advanced keyboard and mouse use
3.3. Double clicking
3.4. Drag&drop
3.5. Context-sensitive menu
3.6. Managing cookies
3.7. Managing WebDriver events
4. SYNCHRONIZING TESTS
4.1. Implicit wait
4.2. Explicit wait
4.3. User wait add-ons
4.4. Fluent wait
5. ALERT, FRAME, WINDOW OPERATIONS
5.1. Managing alert boxes
5.2. Frame/IFrame
5.3. Child/Pop-up window management
6. DATA-DRIVEN TESTING
6.1. Data-driven tests in Java language
6.2. Data-driven test with CSV files
6.3. Data-driven test with Excel files
7. SELENIUM EXTENSION
7.1. Highlight elements
7.2. Image comparison
7.3. Performance test
8. HTML5 TESTING WITH SELENIUM
8.1. Video automation
8.2. Storage management
9. AUTOMATING A COMPLETE WEB APPLICATION TEST
9.1. Automating the main pages in Selenium IDE
9.2. Converting into Java to run Selenium WebDriver
9.3. Running Selenium WebDriver
Instructors
Do you have any questions about the training?
Course Administrator

Useful and tangible examples, great presentation, a lot of exercises.
Judit Pecze