Selenium Testing

What Is Selenium?

Selenium is an open source tool which is used for automating the tests carried out on web browsers (Web applications are tested using any web browser).

Since Selenium is open-source, there is no licensing cost involved, which is a major advantage over other testing tools.

Test scripts can be written in any of these programming languages: Java, Python, C#, PHP, Ruby, Perl & .Net.

Tests can be carried out in any of these OS: Windows, Mac or Linux

Tests can be carried out using any browser: Mozilla Firefox, Internet Explorer, Google Chrome, Safari or Opera

Each browser has its own driver on which the application runs: Firefox Driver (Gecko Driver), Chrome Driver, Internet Explorer Driver, Opera Driver, Safari Driver and HTM Unit Driver

Automation testing beats manual testing every time. Why? Because it is faster, needs less investment in human resource, it is not prone to errors; frequent execution of tests is possible, supports lights out execution and supports regression testing and also functional testing.

Moreover, these tests can be configured in such a way that they are tested in different environments and web browsers. What else can be done? You can automate the generation of result file, by scheduling it for a particular time during the day. Then you can also automate the generation of reports based on those results and what not.

Selenium Suite of Tools

Selenium RC (Now depreciated)

Selenium IDE

Selenium Grid

Selenium Web Driver

Why PC info Solutions.

PC Info Solutions is the best software testing training institute in Chennai with placement assistance for its students.

Our software testing course covers current standard technical testing modules available in testing training.
You are put through applicable hands-on software testing training modules. You gain real-time working skills on modern testing tools like Selenium Web Driver, Bugzilla, and Test link.

Our Selenium course content created by selenium Professionals will include all latest updates.

Each and every topic will have an practical and real time example.

Mandatory home-work with real time task will be Given Regularly. No compromise or excuses.

Assessments will be conducted and evaluated on weekly basis.

Training will be started from basics of Java. So Candidates with zero knowledge in java, no worries. We are here.

Selenium interview questions will be provided.

We follow 90% of practical and only 10% Theoretical.

Special care will be given for fresher’s who are enrolled in selenium program.

Our training Method makes you confident that you will get job on your own legs for sure.

We provide multiple sessions, until your doubts are cleared.

We support you in preparing the resume.

We support you in interview preparations.

We provide you course completion certificates, also train you in advanced certification program.

We support you, till you get placed. If you want to retake a session, we are ready to do it at free of cost. (Invest once and get life time validity)

Join us and become an Expert in Testing Field. Enrol now for the upcoming weekend Batches which is going to be kick-started shortly.

“Our doors are opened, enter our house and Grab the knowledge and Lead ahead.”

Batch Training
Individual Training
Online Training
Custom Training

Key Features of the Selenium Testing Training

  • Hands-On Practice
  • 100% Job Oriented Training
  • Certified Testing Trainer
  • Customized Syllabus
  • Individual Approach For Every Student
  • Flexible Payment Option
  • Doubt Clear Session
  • Free Demo Class Available

About Our Selenium Testing Course

INTRODUCTION TO AUTOMATION TESTING

What is automation testing?

When Automation Testing is needed?

What is the use of automation testing?

Different Automation Tools available in the Market.

What is the difference between Selenium and QTP?

BASICS OF JAVA – INTRODUTION OF JAVA

Java Installation

Introduction to all predefined packages

More about JVM,JRE&JDK

Types of Variables

Data Types in Java

OBJECT ORIENTED PROGRAMMING CONCEPTS

Introduction to OOPS

Class

Object

Local, Instance and static variables

Constructors

Methods

Arrays

This keyword

Final Keyword

Inheritance and Types

Working with super classes and subclasses

Super Keyword

Using types of polymorphism such as overloading, overriding, and dynamic binding

Abstraction

Encapsulation

Abstract classes

Interfaces

String Methods

Collections

Exception Handling

I/O STREAMS

I/O using Java

Files (Create/Read/Write operations on files)

INTRODUCTION TO SELENIUM

What is Selenium?

Advantages of Selenium

Architecture of Selenium WebDriver

COMPONENTS IN SELENIUM

IDE Overview

RC Overview

Selenium-Grid

Selenium Web Driver/Selenium 3.0

SELENIUM IDE

Installing IDE

IDE icons

Recording your first test with IDE

IDE Context Menu

Assert

Verify

Adding IDE comments

Write your own IDE script without record and playback

SELENIUM WEB DRIVER

Selenium Internal Architecture

Downloading web driver Jars configuring in eclipse

Drivers for Firefox, IE, Chrome, Opera, Safariand HTML Unit Driver.

What is the difference between RC and WD?

Installing and Configuring Eclipse for Web Driver

LOCATORS IN SELENIUM

ID

Name

Class Name

Link Text

Partial Link Text

Path

EXPLORING WEB DRIVER

Edit 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 Drive

Implicit wait

Explicit wait

Web Driver wait

File uploads and File downloads

Handling alerts

Handling confirmation messages

Keyboard actions

Mouse actions

Handling I frames

Handling multiple tabs

Handling popups

Preparing web driver test cases using customized x-path

HandlingWebTables

DATA DRIVEN FRAMEWORK

Interacting with Database

Interacting with Property File

Interacting with XML

Interacting with Excel

TESTNG FRAMEWORK

How to Install TestNG plug-in in Eclipse?

TestNG Annotations

TestNG sample script

Selenium testing script from scratch

Creating Test suites using TestNG

Reports generation using TestNG

Parameterized test cases using TestNG framework

Preparing TestNG Parallel Suite

Running test multiple times, depends on Methods,Grouping

TestNG Listener Sample Program

PAGE OBJECT MODEL DESIGN PATTERN

Why Page Object Model & When it will be effective

POM Design Rules

POM Implementation of Rules

Implementation of testcases using POM framework

REPORTING

Installing Extent Report Plugin in Eclipse

Methods in Extent Report

Extent Report Implementation

BUILD TOOLS

Maven Features

Maven Build Process and Dependencies

Maven Automation Project Build

Best Practices

CI TOOLS

Install Jenkins

Setup Maven Project in Jenkins

Schedule the build

Best Practices

CUCUMBER

Cucumber Introduction

Why Cucumber?

BDD & its application

Gherkin

Components of Gherkin

Step Definition

Setting up a Cucumber Project

Want Help?

We are ready to guide you.

Call

+91 98404 83050

Manual Testing

Manual Testing

Read more

Selenium Testing

Selenium Testing

Read more

GST Training

GST Training

Read more

RPA

RPA

Read more

UiPath

UiPath

Read more

CORE JAVA

CORE JAVA

Read more

ADVANCED JAVA

ADVANCED JAVA

Read more