Selenium provides mechanisms for interacting with web pages through browsers, including locating and interacting with specific features within a web interface. A tool such as Selenium IDE or Katalon can be used to perform the testing in a relatively manual fashion. Selenium also comes with WebDriver, which provides a programmatic interface (API) for controlling and managing Selenium tests and interactions. WebDriver provides a mechanism for capturing and repeating tests with a web interface. Introduction to Selenium is a hands-on web testing course, essential for experienced web developers and test engineers who need to verify web applications. This hands-on class focuses on practical skills and best practices to ensure the student learns the ins and outs of Web Application testing with


* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

Students who attend Introduction to Selenium will leave the course armed with the skills required to recognize how to test web applications for sufficiency. This course uses Selenium and the WebDriver interface to design and implement tests. The student will work with a sample Web Application that requires several testing scenarios.
This “skills-centric” course is about 50% hands-on lab and 50% lecture designed to train attendees in the most current, effective techniques with the soundest industry practices. Working in a hands-on learning environment, guided by our expert team, attendees will learn to:
Understand web page testing needs and how Selenium meets those needs
Analyze a web application from a functional and testing perspective
Design, code, and run manual tests using the Katalon Recorder
Use Selenium constructs to locate elements on a web page
Test web page forms and the elements in those forms
Use test suites to organize and manage tests
Review Java constructs needed to by testers in working with WebDriver
Design code and run automated Selenium tests using the Java WebDriver API
Use the WebDriver API to test advanced web features such as delayed responses and Ajax
Using a combination of JUnit 5 features and WebDriver to consume streams of data for testing
Focus on Best Practices for Selenium testing using the Java WebDriver API

  • Selenium Basics

  • Introduction to Selenium
    Using Katalon Recorder
    Creating and Running a Manual Test

  • Testing with Java and Selenium WebDriver

  • JUnit 5 for Selenium
    Selenium WebDriver
    WebDriver  Deep Dive
    Advanced WebDriver

  • Selenium Best Practices and Processes

  • Selenium Best Practices
    Testing Strategies and Patterns

  • Next Steps with Selenium

  • Page Object Model (POM)

  • Time Permitting - Optional

  • Selenium Locators


This is an introductory -level Selenium course, designed for experienced web developers that are familiar with Java, who wish to get up and running on testing web applications. Ideally students should have approximately 6 months to a year of web development working knowledge.




TT2190Basic Java Primer for Non-Developers (QA, testers, etc) – 2 days


Length: 3.0 days (24 hours)


Not Your Location? Change

Course Schedule:

To request a custom delivery, please chat with an expert.