Welcome to ONLC Training Centers

Selenium WebDriver 3: Level 2 Implementing Test Automation Frameworks Course

Need a price quote?

Follow the link to our self-service price quote form to generate an email with a price quote.

Need a class for a group?

We can deliver this class for your group. Follow the link to request more information.

Email Alert

Receive an email when this class is available as "Ready to Run" or "Early Notice" status.

Train from your home or office

If you have high-speed internet and a computer you can likely take this class from your home or office.


Selenium WebDriver 3: Level 2 Implementing Test Automation Frameworks Course

 

This course is only available for private training deliveries. Contact ONLC at 1-800-288-8221 for Selenium WebDriver private group training.



Overview

Selenium WebDriver 3 Automation Testing Level 2 will give you the understanding of using the various APIs of Selenium WebDriver 3, which are used in automation tests, followed by a discussion of the various WebDriver implementations available. You will learn to strategize and handle rich web UI using advanced WebDriver API along with real-time challenges faced in WebDriver and solutions to handle them. Selenium WebDriver 3 Level 2 will allow you to discover different types of testing such as cross-browser testing, load testing, and mobile testing with Selenium. Finally, you will also be introduced to data-driven testing using TestNG to create your own automation framework.

Learning Objectives

In this training, attendees will learn:
• Understand what Selenium 3 is and how is has been improved than its predecessor Use different mobile and desktop browser platforms with Selenium 3
• Perform advanced actions, such as drag-and-drop and action builders on web page
• Learn to use Java 8 API and Selenium 3 together
• Explore remote WebDriver and discover how to use it
• Perform cross browser and distributed testing with Selenium Grid
Use Actions API for performing various keyboard and mouse actions

Prerequisites

Students should have completed the Selenium WebDriver 3 Level 1 course or have the equivalent knowledge of the learning objectives from the Selenium WebDriver 3 Level 1 outline.

COURSE OUTLINE

Section 1: Introduction to WebDriver and WebElements

  • Understand the different Selenium Testing Tools
  • Discover differences between Selenium 2 and Selenium 3
  • Setting up a project in Eclipse with Maven and TestNG using Java
  • Using WebElements
  • Locating WebElements using WebDriver
  • Interacting with WebElements

Section 2: WebDrivers and Browser

  • Understanding the Firefox Driver
  • Understanding the Chrome Driver
  • Understanding the Internet Explorer Drive
  • Understanding the Edge Driver
  • Understanding the Safari Driver

Section 3: Using Java 8 Features with Selenium

  • Introducing Java 8 Stream API
  • Understanding Stream API with Selenium WebDriver
  • Testing with Selenium WebDriver and Java 8 Stream API

Section 4: Exploring the Features of WebDriver

  • Taking Screenshots
  • Locating target windows and frames
  • Exploring navigation
  • Waiting for WebElements to load
  • Handling cookies

Section 5: Exploring Advanced Interactions of WebDriver

  • Understanding the build and perform actions
  • Learning mouse based interactions
  • Learning keyboard based interactions

Section 6: Understanding WebDriver Events

  • Introducing the eventFiringWebDriver and eventListener classes
  • Creating an instance of EventListener
  • Exploring different WebDriver event listeners

Section 7: Exploring RemoteWebDriver

  • Introduction to RemoteWebDriver
  • Understanding the JSON wire protocol
  • Using the RemoteWebDriver in Automation Testing

Section 8: Setting Up the Selenium Grid

  • Exploring the Selenium Grid
  • Understanding the hub and the node
  • Modifying the existing test script to use Selenium Grid
  • Configuring the Selenium Grid
  • Using cloud-based grids for cross-browser testing

Section 9: The PageObjects Design

  • Creating test cases for WordPress
  • Understanding the PageObject pattern
  • Best practices for the PageObject design
  • Working on an end-to-end example of WordPress

Section 10: Data-driven Testing with TESTNG

  • Introduction to data-driven testing
  • Parameterizing Tests using suite parameters
  • Parameterizing Tests with a Data Provider

 

View outline in Word

XSWM30

Attend hands-on, instructor-led Selenium WebDriver 3: Level 2 Implementing Test Automation Frameworks training classes at ONLC's nationwide locations. Not near one of our locations? Attend these same live classes from your home/office PC via our Remote Classroom Instruction (RCI) technology.

For additional training options, check out our list of Selenium Courses and select the one that's right for you.

GENERAL INFO

Class Format
Class Policies
Student Reviews


HAVE QUESTIONS?
First Name

Last Name

Company

Phone

Email

Location

Question/Comment



ONLC TRAINING CENTERS
800-288-8221
www.onlc.com