info@unnatisoft.com 040–40182330 9866822330

Selenium

Day 1

What is Test Automation?

When to use Automation?

Advantage of Automation

Leading Automation Tools in Market

Evolution of Selenium

Benefits of Selenium

Limitations of Selenium

Supported Browsers and Platforms

Supported Programming Languagest

Day 2

Introduction to Selenium IDE

Instllation of the IDE

Recording your first script

Running recorded script

Saving script

ebugging Script

Day 3

Selenese Command

Actions

Accessors

Assertions

Creating and Running Test Suit

Inserting new commands using IDE

Concept of Base, Relative and Absolute URL

Locating Elements

Using variables in IDE

Using wait commands

Day 4

Why JAVA for Selenium?

Introduction to Java

Step by step guide to install Java

Installing Eclipse

Creating your first Project in Eclipse

Data Types in Java

Declaring variables and assigning values

Day 5

Control Statements

For

While

Do-While

If-Else

If-Else ladder

Switch-Case

Arrays

Day 6

Operators

Arithmetical

Logical

Relational

Working with Strings

Method in Java

Day 7

Local variables

Static members

Instance members

Class, Constructor and Methods

Objects

Day 8

Concept of inheritance

Overloading and Overriding

Day 9

Abstract classes and Interface

Concept of Package in Eclipse

Day 10

Exception Handling

Collections, Examples on

List (ArrayList)

Set

Day 11

Introduction to WebDriver

Selenium RC vs WebDriver

Downloading and configure WebDriver for Eclipse

Sample Examples

Day 12

Element Locators

ID

Name

Tag Name

Class Name

Link Text

Partial Link Text

Day 13

Element Locators

CSS

xPath

Installing and Using Firebug in Firefox

Using Developer Tools in Chrome

Day 14

Executing script on different browsers

WebDriver script to automate;

Text Box

Button

Radio Button

Check Box

Dropdown

Day 15

Verifying Page Elements

Text

Element Present

Element Enabled

Element Checked/Selected

Page Title

Day 16

Working with Tables

Capturing Screenshots

Implicit and Explicit Waits

Day 17

Working with Pop‐ups

Working with Frames

Working with windows

Switching windows

Day 18

JUnit Framework

Writing JUnit Test

Executing JUnit Test

Introduction to TestNG

Configuring TestNG

Day 19

Executing test cases using TestNG

Analysis of Test results on TestNG

Creating suites

Executing suites

TestNG.xml

Day 20

Concept of Parameterization

Data driven testing with

Excel

Examples

Day 21

Concept of Page Factory

Benefits of Page Object Modeling

Writing Page Object class

Using Page Objects in Test

Day 22

Advance User Actions

Mouse Hover

Drag and Drop

Select Multiple with Control Key

Scrolling in page

Day 23

Concept of Selenium Grid

Installing Grid

Configuring Grid

Running Tests using Grid

Day 24

Introduction to Maven

Pom.xml

Running Maven Project

Day 25

Introduction to Jenkins

Creating Jenkins job

Triggering Jenkins job

Day 26

Resume Preparation

Interview questions

Project : Examples will be continued

Unnatisoft

Your success lies in choosing right learning paths

We maintain a constant check on training activities and trainee progress. Our happiness lies in your success

Contact Us Now

Copyright 2017, UNNATI SOFTWARE TECHNOLOGIES