Selenium

Selenium is a programming language which can be used to automate web applications. It is used by developers to test their projects and make sure they are working properly. Thinman websolvers offers professional selenium training in Madurai to students who want to learn automation testing and get an edge over the competition in their careers.

Learning selenium automation testing is extremely beneficial for IT professionals looking to advance in their careers. Aimore Offers Live-Projects, And Courses Certificate. Let’s get started with Selenium Training at Madurai and transform your career completely !!! We at Aimore also provide online courses on selenium Automation testing with 24×7 support, email assistance and easy payment options

SYLLABUS

Selenium Introduction

Course Objectives

Different learning stages

Basic Installations

Getting started with Java

Installing Java

Installing Eclipse

First Eclipse Project

First Java program

Importing projects in Eclipse

Java Concepts – Basic – Selenium Training In Chennai

Datatypes and Variables

Operators, Loops, Arrays, and String Classes and objects

Class constructors

Java Object-Oriented Programming

Encapsulation

Inheritance

Polymorphism

Abstraction

Package and access modifiers, Exception handling

Collections API, Reflections API

Introduction to Collections API

List Interface and Array List Class

Set Interface and HashSet Class

Map Interface and Hash Table Class

Reflection API usage and importance

File handling with Java

Managing and Reading a Properties file

Reading, Writing XLS Files with POI API

Downloading Selenium, Architecture of Selenium Web driver

Selenium 3 and 4 differences

Downloading WebDriver Jars and configuring in eclipse

The architecture of selenium Webdriver

Browser versions with WebDriver

Drivers for Firefox, IE, Chrome, Edge

Web driver commands

Browser Commands

Web Element Commands

Find Elements Commands

Check Box & Radio buttons

Drop Down & Multiple Selects

Web Table Handling

Alerts and windows

Frames

Locators & Xpath

Inspect elements from the browser

Relative & Absolute XPath

Firebug and Fire path

Synchronization – Selenium Training In Chennai

Implicit Wait

Explicit Wait

Fluent Wait

Action Class

Drag & Drop

Right Click & Double Click

Mousehover Action

Robot Class

Automation framework

Testing and Data Driven Framework

Testing and Hybrid(Keyword + Data-driven) framework

Page Object Model

BDD/Cucumber Framework

Selenium Grid With WebDriver, TestNG, and Maven

Grid Introduction

Configuring Hub and Node

Running tests on Multiple browsers and Nodes

Install Testing

Testing Annotations

Testing Parallel Execution

Testing vs Junit

Testing Data providers

Maven Introduction

Install Maven

Create a new Maven Project

Jenkins, GIT, GITHUB Integration – {Selenium Training In Chennai}

Introduction to Jenkins

Configuring Jenkins

First Jenkins Project

Build Triggers in Jenkins

Introduction to GIT

Installing Git

Git Commands and Operations

Selenium and Database Testing

Introduction to Database testing

Java Database Connectivity – JDBC.

Selenium IDE/RC Overview

Selenium Appium

Appium Introduction

Architecture Of Appium

Appium Installation On Window

Installing Android Studio

Installing Java

Designing or configuring framework(system) factors for both Android SDK and Java.

Configuring Virtual Mobile device

Download Node.js and Install Appium via npm Configuring Appium clients

Appium Installation On MAC

Install Xcode

Installing Eclipse IDE on MAC

Downloading Appium/Selenium jars

Automation On Mobile Apps – {Selenium Training In Chennai}

First Appium program

UI Automator Tool – Inspection of elements

Touch action

Scroll down

Swipe action

Invoke App with package activity

Automation Of Web Apps

Configure the real device to the system

Desired capabilities for real device

Coding in mobile browser automation

Appium Framework

Testing installation

Run Testing tests

Appium Parallel Execution using Testing

Framework design

Java Oops Basic For Appium

Classes, objects

Strings

Inheritance

Encapsulation

Abstraction

Modifiers

Polymorphism