Selenium for Test Automation

2 Day Classroom  •  2 Day Live Online
2 Day Training at your location.
Adjustable to meet your needs.
Individual:
$1950.00
Group Rate:
$1750.00
GSA Discount:
$1462.50
When training eight or more people, onsite team training offers a more affordable and convenient option.
Register Now
Request Quote
Individual
Onsite
Overview

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.

selenium training brochureThis 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.

Upcoming Dates and Locations
Guaranteed To Run
Nov 4, 2019 – Nov 5, 2019    10:30am – 5:30pm Live Online
10:30am – 5:30pm
Register
Dec 4, 2019 – Dec 5, 2019    10:30am – 5:30pm Live Online
10:30am – 5:30pm
Register
Feb 20, 2020 – Feb 21, 2020    8:30am – 4:30pm Live Online
8:30am – 4:30pm
Register
Feb 20, 2020 – Feb 21, 2020    8:30am – 4:30pm New York, New York

NYC Seminar and Conference Center
71 West 23rd
Suite 515-Lower Level
New York, NY 10010
United States

Register
Apr 22, 2020 – Apr 23, 2020    8:30am – 4:30pm Chicago, Illinois

Microtek Chicago
230 W. Monroe
Suite 900
Chicago, IL 60606
United States

Register
Apr 22, 2020 – Apr 23, 2020    9:30am – 5:30pm Live Online
9:30am – 5:30pm
Register
Jun 17, 2020 – Jun 18, 2020    8:30am – 4:30pm San Francisco, California

Learn IT
33 New Montgomery St.
Suite 300
San Francisco, CA 94105
United States

Register
Jun 17, 2020 – Jun 18, 2020    11:30am – 7:30pm Live Online
11:30am – 7:30pm
Register
Aug 19, 2020 – Aug 20, 2020    8:30am – 4:30pm Live Online
8:30am – 4:30pm
Register
Aug 19, 2020 – Aug 20, 2020    8:30am – 4:30pm Atlanta, Georgia

Microtek Atlanta
1000 Abernathy Rd. NE Ste 194
Northpark Bldg 400
Atlanta, GA 30328
United States

Register
Oct 21, 2020 – Oct 22, 2020    8:30am – 4:30pm Dallas, Texas

Microtek Dallas
5430 Lyndon B Johnson Fwy
Three Lincoln Centre, Suite 300
Dallas, TX 75240
United States

Register
Oct 21, 2020 – Oct 22, 2020    9:30am – 5:30pm Live Online
9:30am – 5:30pm
Register
Dec 16, 2020 – Dec 17, 2020    8:30am – 4:30pm San Diego, California

San Diego Training and Conference Center
450 B Street
Suite 650
San Diego, CA 92101
United States

Register
Dec 16, 2020 – Dec 17, 2020    11:30am – 7:30pm Live Online
11:30am – 7:30pm
Register
Course Outline

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

Who should attend

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
Pre-Requisites

We deliver a virtual machine as OVA file to the training participants. Participants need to install “VirtualBox” (free) to run the virtual machine. They also require a stable internet connection. Additional installation instructions will be provided with the VM.

Participants should also have a basic knowledge of a higher level programming language (i.e. Java).

Download the brochure