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 $2900

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

  • Nov 18 - 21 9:00 AM - 5:00 PM EST 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, location — 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)
Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français