Selenium Training – Web Automation Workshop

Level: Intermediate

This mid- to advanced-level workshop is designed to teach automation testers and developers the functionality of Selenium and how to begin the process of building an automated framework. This workshop is offered as a series of hands-on “projects” that require participants to understand, design, and implement components of an automated testing framework.

Key Features of this Selenium Training

  • Training focused on real-world examples
  • 50% of class time is dedicated to hands-on labs
  • Refresher Guarantee offers a complimentary re-take within 4 months

Your Will Learn How To:

  • Install and configure the necessary components needed to run Selenium successfully
  • Identify and inspect objects and attributes on a variety of browsers
  • Develop reusable functions as part of creating a Selenium automated framework
  • Enhance and maintain a Selenium framework

LIVE, INSTRUCTOR-LED

In Class & Live, Online Training

  • 4-day instructor-led training course
  • One-on-one after course instructor coaching
  • Pay later by invoice -OR- at the time of checkout by credit card
View Course Details & Schedule

Standard $2940 USD

RESERVE SEAT

PRODUCT #3163

TRAINING AT YOUR SITE

Team Training

  • Bring this or any training to your organization
  • Full - scale program development
  • Delivered when, where, and how you want it

Customize Your Team Training Experience

CONTACT US

Save More On Training with FlexVouchers – A Unique Training Savings Account

Our FlexVouchers help you lock in your training budgets without having to commit to a traditional 1 voucher = 1 course classroom-only attendance. FlexVouchers expand your purchasing power to modern blended solutions and services that are completely customizable. For details, please call 888-843-8733 or chat live.

In Class & Live, Online Training

Time Zone Legend:
Eastern Time Zone Central Time Zone
Mountain Time Zone Pacific Time Zone

Note: This course runs for 4 Days

  • Sep 20 - 23 9:00 AM - 5:00 PM EDT Online (AnyWare) Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time — will run. Guaranteed.

Selenium Training – Web Automation Workshop Course Information

  • Who would benefit from this training:

    This is a mid- to advanced-level workshop for automation testers and developers

  • Required Prerequisites

    A background in programming (e.g. Java) and/or scripting and understanding of basic Selenium features.

Selenium Training – Web Automation Workshop Course Outline

  • Module One

    • Overview of Selenium
      • Selenium Intro - why and how it was created
      • What's new with Selenium 3
      • Selenium IDE
        • Exporting pre-recorded test scenario in IDE to WebDriver, and executing it
      • Selenium Standalone- talk about server and libs
        • Locators in Selenium
      • Reporting
      • Continuous Integration
        • The Selenium Grid
        • Jenkins Continuous Integration
        • GitHub
    • Overview of Java - Setup
      • Eclipse
      • Java
    • Overview Framework Design
      • Keyword Driven
      • Page Object Model (POM)
  • Module Two

    • Overview of WebDriver
      • Working with other drivers (OperaDriver, FirefoxDriver, ChromeDriver, IE Driver, etc.)
    • Understanding Desired Capabilities
      • Chrome Specific
      • IE Specific
      • Firefox Specific
      • Safari Specific
      • Object Structure
      • Proxy JSON Objects
    • Installations
      • Eclipse
      • Selenium Standalone
      • Selenium IDE
      • Java
  • Module Three

    • Overview of Selenium IDE
    • Introduction of Selenese Command Types
    • Firebug for Firefox Browser
    • Locators in Selenium
    • Introduction of Web Technologies (Locators and Identifiers) – HTML, XML, XPath, CSS and DOM
    • Framework Examples - begin development
      • Keyword Driven
      • Page Object Model (POM)
  • Module Four

    • Selenium with Java and TestNG
      • Configuring Build Path
      • Setting up TestNG in Eclipse
      • Understanding TestNG annotation and test case flow
      • Fundamentals of Java for Webdriver programming
        • Numerical Data Type and Numerical Operators
        • Boolean Data Type and Operators
        • Conditional Statements [IF], and [While] Loops
        • Conditional Statement [SWITCH]
        • Loop [FOR]
        • String Data type and functions
        • Command Line Parameters
        • Arrays
        • Object Oriented Programing Concepts
      • Error Handling
    • Reporting
    • Framework Example - Continue development
      • Keyword Driven
      • Page Object Model (POM)
  • Module Five

    • Working with Test Cases
      • Automating HTML Elements text fields, buttons, links, check box, drop-down etc.
      • Including verifications and assertions into test case
      • Parameterizing values for test cases
      • Selenium Action Commands
      • Handling Web Table
      • Handling Drop Down elements
    • The Selenium Grid
      • Executing the same test on multiple browsers
    • Framework Example - Continue development
      • Keyword Driven
      • Page Object Model (POM)
  • Module Six

    • Selenium for Mobile Web Testing
      • iOS
      • Android
      • Sub-classing elements as Mobile Elements
    • Maven Packaging, Management, and distribution
    • Jenkins Continuous Integration
    • GitHub
  • Module Seven

    • Extensive framework development (class participant exercise)
      • Additional test case development
      • How to maintain a framework when the application changes
    • Open topics (recap anything that needs more explanation)
  • Module Eight

    • Test environment configuration day
      • Participants will be given an application and test plan. They will be asked to set up the test framework and produce a report of their execution.
      • This will test their ability to create a suite from beginning to end and allow them to walk away from the classroom with a complete Selenium proof of concept environment.
      • Ideally this will include Selenium, POM or Keyword framework, Selenium Grid, GitHub, Jenkins, and exercising Continuous Integration.

Team Training

Online (AnyWare)
Why do we require your location?

It allows us to direct your request to the appropriate Customer Care team.

Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français