Selenium

Selenium

Introduction

  • What is automation testing?
  • What is the use of automation testing?
  • What we need to Automate?
  • What is Selenium?
  • Advantages of Selenium
  • What is the difference between Selenium and QTP?

Different Flavors in Selenium

  • IDE
  • Selenium Web Driver/Selenium 2.0

Selenium IDE

  • Installing Selenium IDE
  • Selenium IDE icons
  • Recording your first test with Selenium IDE
  • IDE Context Menu
  • Assert
  • Verify
  • Adding Selenium IDE comments
  • Synchronization commands
  • Storing elements
  • Creating test suites
  • What you cannot record

COURSE ID: GES - SE

DURATION: 20 Hours

DELIVERY METHOD: Classroom Instructor-led training (CILT) Online instructor-led training ( OILT)

Enquiry now!

Please fill the form, and you will have full info

Locators & Object Identification

  • Tools to identify elements/objects
  • Firebug
  • IE Developer tools
  • Google Chrome Developer tools
  • Locating elements by ID
  • Finding elements by name
  • Finding elements by link text
  • Finding elements by XPath
  • Finding Elements by using CSS
  • Summary
  • Some Special IDE commands
  • Write your own Selenium IDE script without record and playback

Java Basics

Introducing the JAVA technology
Packages
  • Introduction to all predefined packages
  • User Defined Packages
  • Access Specifiers
Object Oriented Programming Concepts
  • Introduction
  • Class
  • Object
  • Local, Instance and static variables
  • Constructors
  • This keyword
  • Inheritance and Types
  • Working with super classes and subclasses
  • Using types of polymorphism such as overloading, overriding, and dynamic binding
  • Abstraction
  • Encapsulation
  • Abstract classes
  • Interfaces
String Processing
  • String manipulation with String Builder and String Buffer
  • Essential String Methods
Exceptions and Assertions
I/O Streams
  • I/O using Javar
  • Files (Create/Read/Write operations on files)
Wrapper Classes
  • Introduction
  • Byte, Short, Integer, Long
  • Float, Double
  • Character
  • Boolean classes
Collections
  • Introduction
  • util Package
  • List, Set and Map
Reading data from Property files using java program
Reading and Writing data from/to Excel files using Apache POI API and JXL API

TestNGFrameWork

  • How to Install TestNG plugin in Eclipse?
  • TestNG sample script
  • Writing Selenium testing script from scratch
  • Creating Test suites using TestNG
  • Reports generation using TestNG
  • Parameterized test cases using TestNG framework

Working with Multiple Browsers

  • Executing Automation Test Cases in multiple browsers Sequentially
  • Executing Automation Test Cases in multiple browsers Parallel

Selenium WEB-DRIVER

  • Why WebDriver?
  • Downloading web driver Jars configuring in eclipse
  • Architecture of selenium webdriver
  • Drivers for Firefox, IE, Chrome
  • What is the difference between Selenium RC and WD?

Build Configuration Tool Apache Maven

  • Downloading and configuring Maven
  • Create Maven project
  • Maven commands and operations
  • Adding Maven dependencies to the project
  • Execute Test Suites using Maven

Automation Test Frame Work

How to develop Test automation frame work in live environment

  • What is a frame work?
  • Types of frame work
  • Data driven? frame work
  • Modular driven frame work
  • Keyword driven frame work
  • User Defined Keyword driven framework with implementation
  • Execute test scripts from the framework

Interview Questions on

  • Selenium IDE
  • Selenium webdriver and Automation Testing
  • Core Java

Sample Programs in WebDriver

  • Text box
  • Link
  • Button
  • Checkbox
  • Radio Button
  • Drop Down Box
  • Select value
  • Display all values
  • Select values step by step
  • Capture screenshots
  • Synchronization Commands In Web Driver
  • Implicit wait
  • Explicit wait
  • Web Driver wait
  • File uploads and File downloads
  • Handling alerts
  • Handling confirmation messages
  • Keyboard actions
  • Mouse actions
  • Handling Iframes
  • Handling multiple tabs
  • Handling popups
  • Preparing web driver test cases using customized x-path
  • Identifying controls using x-path predefined functions
  • Web Tables
  • What is Web Table
  • Extracting data from web tables
  • Examples on static and dynamic Web Tables
  • Creating Reusable functions for Web Tables
  • Web Driver with TEST NG Frame Work
  • Batch Running Test cases using TestNG
  • Validations and its usage in Automation test scripts
  • Customized Report Generation
  • Implementing Logs using Apache Log4j API
  • Database testing using Web Driver

Prerequisites

Manual Testing Experience

Applications in Progress for 2022

Apply Now

Our student advisors are here to help you

Book Appointment