Selenium Course Training 2018-02-11T18:42:49+00:00

Selenium Training

By Our Industry Expert

GET A FREE DEMO

ENROLL NOW

Course Type: OnlineClassroom

Automation testing tool SELENIUM training at Sathya Technologies is designed to help you understand and gain professional knowledge in utilizing the features of the tool for automation testing. SELENIUM is primarily a automated testing tool for browsers and web applications. Designed as open source technology SELENIUM provides a portable testing framework. As internet and Web application is making inroads into every aspect of human life, the number of Web application developments has been growing exponentially. Automated testing tools like SELENIUM help speed up the testing process helping industry to achieve faster turn-a- round time for application developments.

Why This Course?

  • Average salary for SELENIUM professional is in the range of Rs. 8 to 12 lacs PA.
  • Web application programming will remain in demand for long time now, owning to the constant growth in the internet and e-commerce industry.
  • Business processes and Digital Marketing growth has increased the usage of web application solutions across industry verticals.

Upcoming Batches

06
JAN
Saturday
7:00 AM IST
06
JAN
Saturday
7:00 AM IST
06
JAN
Saturday
7:00 AM IST
06
JAN
Saturday
7:00 AM IST

About Course

Software testing is one of the key activities carried out as part of application development. Selenium is a simple software testing tool for web applications. Selenium can be easily deployed on an array of Operating Systems like WINDOWS, LINUX, MAC. Code for the testing script/application can be defined in HTML tables or other languages too. IDE, RC and GRID are the primary components of the Selenium tool.

The training on Selenium by Sathya Technologies offers deep understanding of fundamentals and practical usage of the programming language. The course material and course curriculum is designed to meet the current industry needs.

How the program will be conducted

Sathya Technologies with its start-of- art class rooms and Lab infrastructure at Ameerpet Hyderabad offer the best and most conducive learning environment, with a team of highly skilled trainers having years of industry experience. Classroom trainings will be conducted on a daily basis. Practical exercises are provided for the topics conducted on daily basis to be worked upon during the lab session. Online session conducted through the virtual classroom also have the same program flow with theory and practical sessions. Our Labs can be accessed online from across the world allowing our online training student to make the best use of the infrastructure from the comfort of their home.

Online session conducted through the virtual classroom also have the same program flow with theory and practical sessions.  Our Labs can be accessed online from across the world allowing our online training student to make the best use of the infrastructure from the comfort of their home.

Career Opportunities in Selenium

Quality Engineer, Quality Assurance Analyst, Automation Engineers and many more, Selenium opens up an array of opportunities to developer in the IT industry. As testing forms the backbone of all IT application development, moving on to Selenium is a logic step for career advancement in Testing engineers domain.  Our well experienced trainer and well planned course materials ensures for 100% success in interviews.

Who can learn?

Targeted Audience

  • Students / Fresher’s
  • Software programmers
  • Testing Engineers
  • Web Developers

Pre-Requisite for learning the course

Basic understanding of C C++ programming language. Prior experience in testing softwares are an added advantage.

Selenium Course Syllabus

Duration: 40 Hours

  • Ways Of Testing
  • What is Manual Testing?
  • Drawbacks of Manual Testing
  • What is Automation testing
  • Drawbacks of Automation testing
  • What test cases can be converted into automation?
  • What test cases cannot convert into automation?
  • Types of Automation Tools
  • Difference between Selenium and QTP
  • Introduction of selenium

  • Selenium IDE
  • Selenium-RC
  • Selenium 2.0 & Web Driver
  • Selenium-Grid

  • Introduction To Core Java
  • What is oops?
  • What is a class and object?
  • Drawbacks of Manual Testing
  • What is a main method?
  • Data types
  • variables
  • Operators
  • Arrays
  • Conditions
    • If
    • If-else
    • If –else –If
  • Looping Conditions
    • For – Next
    • Do – loop
    • While –loop
  • Branching statements
    • Break Statement
    • Return Statement

  • Introduction
  • Class
  • Object
  • String class
  • Object class
  • Collection API
  • Array list class
  • Hash table class
  • Hash Set class
  • Reflection API
  • Static Keywords
  • Constructors
  • Inheritance
  • Super Key Word
  • Polymorphism (Overloading & Overriding)
  • Interfaces

  • What is regular expression
  • Where we will use
  • Regular expression syntax
  • Examples on regular expression
  • Working with files
  • Working with Files and I/O
  • Working with Excel files
  • Working with data base
  • Working with Property files
  • Exception handling
  • Try, Catch, Throwable Class, Throw, Throws, Final and Finally

  • WebDriver Introduction
  • What is WebDriver?
  • Why WebDriver?
  • Difference between WebDriver and Selenium RC
  • Architecture of selenium webDriver
  • Downloading WebDriver Jars and configuring in eclipse

  • WebDriver Drivers introduction
  • Firefox Driver
  • IE Driver
  • Chrome Driver
  • Safari Driver
  • Iphone driver
  • Android etc
  • How to give instructions to Selenium web driver
  • How to give information to Selenium web driver
  • Internally what is happening during execution
  • Downloading IE driver Server
    • Downloading IE driver Server
    • Configuring IE Driver Server
    • Basic Example on IE Browser
  • Working with Chrome Driver
    • Downloading Chrome driver Server
    • Configuring Chrome Driver Server
    • Basic Example on Chrome Browser
  • Basic Example on Firefox Driver

  • Installing Firebug add on in Firefox
  • Installing Firepath add on in Firefox
  • What is Firebug
  • How to use Firebug
  • When to use Firebug
  • What is the use of Firepath in Firebug
  • What is XPath
  • Where to use XPaths in the Script
  • Why to use XPaths
  • WebDriver Locators
    • Locating elements by ID
    • Locating elements by Class
    • Locating elements by Tag
    • Locating elements by Name
    • Locating elements by Link Text
    • Locating elements by Partial Link Text
    • Locating elements by XPath
    • Locating Elements by using CSS
  • Working with Property file
    • Creating the Object Repository
    • Benefit of Creating object repository
    • How to use object repository

  • Textbox
  • Link
  • Checkbox
  • Buttons
  • Radio Buttonr
  • List Box
  • Drop Down

  • Driver commands like
    • driver.get(“url”);
    • driver.getTitle();
    • driver.getWindowHandle();
    • driver.getWindowHandles();
    • driver.close();
    • driver.quit(); ..etc
  • Child element commands like
    • element.clear();
    • element.sendKeys(“Data”);
    • element.click();
    • element.getAttribute(“arg”);
    • element.getTagName();
    • element.getText();
    • element.isDisplayed();
    • element.isEnabled();
    • element.isSelected(); ….etc.

  • Popup handling
  • Simulating the keyboard key press events
  • Simulating front and back button click in browser
  • Listeners using web driver event listener
  • Practical Usage of Listeners in Selenium
  • Introducing Actions class Usage
    • Simulating the Keyboard Key press event
    • Simulating Pressing Enter Button of Keyboard
    • Simulating Pressing TAB Button of Keyboard
    • Simulating MoveToElement/Mouse Over event
  • Working with Web Table
    • How to get row count
    • How to get data from specific cell
    • Dynamic WebTable Handling
  • Attaching files with Selenium
  • Setting the page load timeout- WebDriver. Timeout Interface
  • andling Frames in Web Page
  • isteners- Using WebDriverEventListener
  • Finding Coordinates of a Web Object

  • Phase-1
    • Test Planning
  • Phase-2
    • Generating the basic test
  • Phase-3
    • Enhancing the test
    • Checking with Assertions
    • Synchronizing the test
    • Implementing Implicit wait statement
    • Implementing Explicit wait statement
    • using the test data during data driven testing
  • Phase-4
    • Debugging the Test
    • What is debugging
    • hen to do debugging
    • Benefits of debugging
    • Running the script according to our desire
    • Pausing the Script execution
  • Phase-5
    • Executing the Test
    • Analyzing the Results
  • Auto IT
    • Installing Auto IT
    • Auto IT Overview
    • Why Auto IT?
    • AutoIT components
    • AutoIT commands
    • Auto IT Script Examples
    • Compiling Auto IT scripts
    • How To Use Auto IT scripts in Selenium RC&WebDriver
    • what is jacob jars
    • where to use jacob
    • how to configure jacob jars into eclipse

  • What is Automation Framework
  • Advantages of automation framework
  • Types of automation framework
    • Junit
    • Testing
    • Modular Driven Framework
    • Data Driven Framework
    • Keyword driven framework
    • Hybrid driven framework

  • What is JUnit
  • Configuring JUnit in Eclipse
  • JUnit 4 Annotation
  • Running Test in JUnit
  • Skipping Tests
  • Using Assertions

  • Introduction to TestNG
  • Why TestNG
  • Installing TestNG in Eclipse
  • Advantages of TestNG over JUnit
  • Exploring TestNG Features
  • TestNG annotations
  • How to Use TestNG Annotations for Selenium programming.
  • TestNG Assert commands
  • Automate tests using TestNG
  • Testng.xml file for suite
  • How to create TestSuite for selenium tests
  • TestNG Execution Report
  • TestNG Reporting features

  • What is modular driven framework
  • Create reusable code as methods
  • Create test scripts by importing methods

  • What is parameterization?
  • Types of parameterization
    • Parameterization using Excel
    • what is POI API Jars
    • How to use POI API Jars
    • Example for Data Driven Testing
    • Using JXL jars

  • What is Keyword Driven Framework
  • Overview of Keyword Driven Framework

  • What is Hybrid Driven Framework
  • Overview of Hybrid Driven Framework

  • Hybrid frame work creation
  • Automate Test Cases
    • Name Conventions
    • Local Scope Variables
    • Global Scope Variables
    • Constants variables
    • General methods
    • Object Repository Files
    • Application methods
    • Coding & Commenting Code
    • Test Scripts Creation
    • Test Suite Creation

  • Installing Selenium IDE
  • Recording Script
  • Running Script
  • Operational overview of Recording
  • Operational Overview of Running
  • Running Script line by line
  • Inserting break points
  • Inserting comments
  • Inserting wait statements
  • Saving the Script
  • Running the single line of Script
  • Analyzing the Results in log
  • Using the Reference for understanding the commands
  • Understanding about target and value
  • Identifying the objects using ID, Name, Link and etc.
  • Table View
  • Source view/li>
  • Why companies are not encouraging the Selenium IDE

  • What is Selenium Remote Control
  • Difference between Selenium IDE and Selenium RC
  • Configuring Selenium RC in Eclipse
  • Starting selenium server
  • Stopping selenium server form
  • Example programs of selenium Remote Control
  • Running selenium Remote Control script through selenium WebDriver

  • What is Selenium Grid?
  • Use of Selenium Grid?
  • When to Use It
  • How Selenium-Grid Works–With a Hub and Nodes
  • Installation
  • Starting Selenium-Grid
  • Configuring Selenium-Grid
  • Hub Configuration
  • Node Configuration
  • Executing tests using Selenium- Grid.

  • what is log4j
  • Download and configure Log4j jars
  • Implementing Log4j Examples

  • what is Ant
  • what is maven
  • why maven
  • Installation of maven
  • Setup Environment variables to maven
  • Build Management with Maven
  • Setup the project with Maven
  • Developing the scripts
  • Converting src to executable file

  • Introduction to Sikuli
  • Sikuli Overview
  • Why Sikuli
  • Installing Sikuli
  • Sikuli commands
  • Sikuli Example
  • Recording & Running Script Using Sikuli
  • Configuring SikuliX jars into Eclipse
  • How to write Sikuli Script into Eclipse
  • How to execute sikuli Script into Eclipse

Certification

Sathya technologies offer certification programs for Selenium. Certificates are issues on successful completion of the course and the assessment examination. Students are requested to participate in the real-time project program to get first-hand experience on the usage and application of the Selenium. The real-time projects are designed by our team of industry experts to help students get best possible exposure to the Selenium and its applications.

FAQS

In the event of missing out of attending any session the student can

  • Attend the same in another batch for classroom training or online training
  • Get access to the recording for the missed session

With over 2 decades of experience in training and consulting Sathya technologies have a large client base and we constantly get requirements for providing good resources. On successful completion of the course and completion of real-time project, students are requested to submit the updated profile with Sathya Technologies. Our placement team will notify the students as and when suitable opportunities are available.

Free demo sessions are conducted before the start of every batch which allows the students to get a firsthand interaction with the trainer.These demo session also help the student to understand the training methodology followed by Sathya Technologies and also help visit and review the classroom and lab infrastructure and facilities.

Request a Demo

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.
Register Now

Training Type: Online TrainingClassroom Training

Quick Enquiry
Thank You. We will contact you as soon as possible.
Fill Your Details
Fill Your Details
Fill Your Details
Fill Your Details