Skip to content
Search upcoming classes
Course Name
Location
Date
Price
Register
Get $250 OFF select training courses for a limited time with code CPL250.*
*Offer available until 12/31/2020. Some exclusions apply. Not valid for eLearnings, SAFe®, or Scrum Certification courses.

Selenium for Test Automation

Learning to automate test coverage for application workflow is one of the biggest opportunities to decrease errors, increase team capacity, and ultimately drive innovation throughout IT. Whether you are integrating test automation into a DevOps practice or continuous IT operations, or simply seeking more efficiency with QA and security, using Selenium to automate is one of the most popular ways to build the automation toolchain.

This two-day Selenium training course, designed by Michael Palotas, one of the creators of Selenium GRID, provides unparalleled insights into the true capabilities of Selenium. You will learn key facets to utilize WebDriver, JUnit, TestNG and be able to automate any web-based application on your own. In addition, you will learn how to improve coverage and reduce execution to get faster feedback, as well as implement various frameworks.

During this course, you will gain expertise by lecture learning and then immediately practicing in hands-on labs. For each topic discussed, there is an accompanying practical exercise. You will build a robust framework and create reusable components to improve productivity.

Exercises and provided coding samples are in Java for this course.

Available formats for this course
In-Person
Live Online
Corporate
Corporate Online
Duration
2 days/16 hours of instruction

Starting at: $1850

Get the full details on this course Download the .PDF Brochure

Part 1: Introduction

  1. Agile, DevOps and why automation is so important
  2. What is Selenium?
  3. The Selenium tool family
  4. What should you do with Selenium (and what Selenium is not made for)

Part 2: Test Frameworks

  1. What is a test framework?
  2. What are the differences between test frameworks (i.e. JUnit, TestNG, nUnit)
  3. Writing meaningful automated tests
  4. Useful features in test frameworks (i.e. groups, data provider, dependencies)

Hands-on Practice Lab: write some simple tests with a test framework utilizing the built-in features

Part 3: The Selenium / WebDriver protocol

  1. JSON wire protocol
  2. Interaction between Selenium client and server

Hands-on Practice Lab: issue first Selenium commands in order to start different browsers

Part 4: Selenium API

  1. Overview of the Selenium API
  2. Navigating to URLs
  3. Finding elements
  4. Interacting with elements
  5. Waiting mechanisms
  6. Expected conditions
  7. Tips & tricks

Hands-on Practice Lab: Create tests by utilizing the Selenium API.

Part 5: Remote WebDriver & Selenium Grid

  1. Distributing tests to a remote execution environment
  2. Selenium Grid overview
  3. Selenium Grid in action

Hands-on Practice Lab: Set up a remote WebDriver setup including a Selenium Grid to distribute tests across environments and run them parallel.

Part 6: Page Objects

  1. The importance of maintainable tests
  2. Page Objects – the key to maintainability
  3. Page Objects in action

Hands-on Practice Lab: Create an advanced test using page objects.

Part 7: Tips & Tricks

  1. Event listeners
  2. Screenshots
  3. Videos
  4. Visual aids for testing
  5. Testing of location-based services
  6. Mobile testing with Selenium

Part 8: A look into the future of Selenium

This is a technical Selenium training course is perfect for:  

  • Developers
  • Technical-Oriented Testers
  • Programmers
  • Business Analysts
  • Testers
  • Test Automation Engineers
  • Architects
  • Software Engineers
  • Full Stack Developers
  • QA Automation Engineers

Selenium for Test Automation Schedule

Location
Date
Price
Register
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000TX6veQAD', 'startDate' => '2020-12-16', 'startTime' => '11:30am', 'endDate' => '2020-12-17', 'endTime' => '7:30pm', 'name' => '64710VCL2', 'standardCourseFee' => 1850.0, 'courseId' => 'SELENIUMBC', 'course' => 'a0037000008mDoOAAU', 'courseSfId' => 'a0037000008mDoOAAU', 'courseName' => 'Selenium for Test Automation', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Dec 16th - 17th 11:30am - 7:30pm ET
$1850
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTWcQAP', 'startDate' => '2021-02-22', 'startTime' => '8:30 AM', 'endDate' => '2021-02-23', 'endTime' => '4:30 PM', 'name' => '647003VCL', 'standardCourseFee' => 1850.0, 'courseId' => 'SELENIUMBC', 'course' => 'a0037000008mDoOAAU', 'courseSfId' => 'a0037000008mDoOAAU', 'courseName' => 'Selenium for Test Automation', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Feb 22nd - 23rd 8:30 AM - 4:30 PM ET
$1850
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTWvQAP', 'startDate' => '2021-04-26', 'startTime' => '8:30 AM', 'endDate' => '2021-04-27', 'endTime' => '4:30 PM', 'name' => '647004VCL', 'standardCourseFee' => 1850.0, 'courseId' => 'SELENIUMBC', 'course' => 'a0037000008mDoOAAU', 'courseSfId' => 'a0037000008mDoOAAU', 'courseName' => 'Selenium for Test Automation', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Apr 26th - 27th 8:30 AM - 4:30 PM ET
$1850
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXEQA5', 'startDate' => '2021-06-14', 'startTime' => '8:30 AM', 'endDate' => '2021-06-15', 'endTime' => '4:30 PM', 'name' => '647004VCL02', 'standardCourseFee' => 1850.0, 'courseId' => 'SELENIUMBC', 'course' => 'a0037000008mDoOAAU', 'courseSfId' => 'a0037000008mDoOAAU', 'courseName' => 'Selenium for Test Automation', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Jun 14th - 15th 8:30 AM - 4:30 PM ET
$1850
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXYQA5', 'startDate' => '2021-08-07', 'startTime' => '8:30 AM', 'endDate' => '2021-08-08', 'endTime' => '4:30 PM', 'name' => '647005VCL', 'standardCourseFee' => 1850.0, 'courseId' => 'SELENIUMBC', 'course' => 'a0037000008mDoOAAU', 'courseSfId' => 'a0037000008mDoOAAU', 'courseName' => 'Selenium for Test Automation', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Aug 7th - 8th 8:30 AM - 4:30 PM ET
$1850
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXrQAP', 'startDate' => '2021-10-19', 'startTime' => '8:30 AM', 'endDate' => '2021-10-20', 'endTime' => '4:30 PM', 'name' => '647006VCL', 'standardCourseFee' => 1850.0, 'courseId' => 'SELENIUMBC', 'course' => 'a0037000008mDoOAAU', 'courseSfId' => 'a0037000008mDoOAAU', 'courseName' => 'Selenium for Test Automation', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Oct 19th - 20th 8:30 AM - 4:30 PM ET
$1850
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYAQA5', 'startDate' => '2021-12-07', 'startTime' => '8:30 AM', 'endDate' => '2021-12-08', 'endTime' => '4:30 PM', 'name' => '647006VCL02', 'standardCourseFee' => 1850.0, 'courseId' => 'SELENIUMBC', 'course' => 'a0037000008mDoOAAU', 'courseSfId' => 'a0037000008mDoOAAU', 'courseName' => 'Selenium for Test Automation', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Dec 7th - 8th 8:30 AM - 4:30 PM ET
$1850

Learn more about corporate team training