Selenium

Live Online (VILT) & Classroom Corporate Training Course

This course is designed to teach automation testers and developers the functionality of Selenium and how to begin the process of building an automated framework

How can we help you?

  • CloudLabs
  • Projects
  • Assignments
  • 24x7 Support
  • Lifetime Access

Selenium

Overview

This training is offered as a series of hands-on “projects” that require participants to understand, design, and implement components of an automated testing framework.

Objectives

At the end of Selenium testing training course, participants will be able 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

Prerequisites

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

Course Outline

Module 12021-06-24T18:20:28+05:30
  • 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 22021-06-24T18:20:00+05:30
  • 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 32021-06-24T18:17:17+05:30
  • 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 42021-06-24T18:17:59+05:30
  • 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 52021-06-24T18:18:27+05:30
  • 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 62021-06-24T18:18:47+05:30
  • Selenium for Mobile Web Testing
    • iOS
    • Android
    • Sub-classing elements as Mobile Elements
  • Maven Packaging, Management, and distribution
  • Jenkins Continuous Integration
  • GitHub
2023-01-06T15:35:48+05:30

Title

Go to Top