Selenium Online Training

 35-40 Hours
 24/7 Digital Library Access
 3120 Total Learners

dussera-offers

Mega Offer

Self-Paced Learning

Rs 12,000/ Rs 8,999/- 

Instructor-led Online Training

Interactive Live training
Real Time, Certified, Expert Trainers
Job oriented & Industry ready curriculum
Free Course Access for 365 Days
Fast-track / Regular / Weekend

Recorded Video Training

Learn at your own convenience
Certified & Industry Experts Trainers
Email & Forum support for 365 days
Priority Certification support
Multi Instructor sessions

About Course

Learn Selenium Online Training

Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms.

Components of Selenium

Selenium IDE: Installs as an addon in Mozilla.Only runs in Mozilla. Its got a strong feature of record and run. You can also extend IDE functionality with the help of user extensions. It supports regular extensions, loops, if statements and many other features. You can also parameterize your test cases using IDE. Click here to view 4 hours of Selenium IDE video tutorial.

Selenium RC: This is the older version of selenium. It works on multiple browsers. RC can be implemented in any one of the programming languages mentioned above. Click here to view a tutorial covering selenium RC installation and Selenium Tests.

Selenium Webdriver: Webdriver is the new version of selenium. It also works on multiple browsers. Its removed many drawbacks and issues in Selenium RC. It also supports Android and Iphone Testing. tutorial on Webdriver installation and writing Selenium tests.

Grid: Grid is used to run test cases parallel on multiple machines and browsers.

Who can learn?

  • Software Developers, Testers, QA Engineers
  • System Analysts, Administrators, BI and ETL professionals

Pre-requisites

  • Having a basic knowledge of C or Java is beneficial but not mandatory for taking this Selenium training.

Selenium Course Curriculum

Duration: 35-40 Hours

  • 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?
  • IDE
  • Selenium-RC
  • Selenium-Grid
  • Selenium Web Driver/Selenium 2.0
  • Installing Selenium IDE
  • Selenium IDE icons
  • Recording your first test with Selenium IDE
  • IDE Context Menu
  • Assert
  • Verify
  • Adding Selenium IDE comments
  • Synchronization commands
  • Working on pages with AJAX
  • Storing elements
  • Creating test suites
  • What you cannot record
  • 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
  • Introducing the JAVA technology:
    • Relating Java with other languages
    • Showing how to download, install, and configure the Java environment on a Windows system
    • Key features of the technology and advantages of using Java
    • Java Features
    • Java Programming format
    • Java Keywords
    • Java Data Types
    • Declarations and Access Control
    • Operators and Assignments
    • Flow Control
    • Typecasting
    • Arrays
  • Packages:
    • Introduction to all predefined packages
    • User Defined Packages
    • Access Specifies
  • Object Oriented Programming Concepts:
    • Introduction
    • Class
    • Object
    • Constructors
    • Local, Instance and static variables
    • 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:
    • Introduction
    • Exceptions categories
    • Standard Java Exception classes
    • Using Try-catch and finally clause
  • I/O Streams:
    • I/O using Java
    • 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
  • Software testing tools
  • Running Java Programs using junit
  • Writing Selenium tests from scratch using Junit FrameWork
  • JUNIT Annotations
  • JUNIT Methods
  • Frequently used Selenium commands
  • Test Suites using JUNIT
  • Parameterized test cases using junit framework
  • 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
  • Why WebDriver?
  • Downloading web driver Jars configuring in eclipse
  • Architecture of selenium webdriver
  • Drivers for Firefox, IE, Chrome, Iphone, Android etc
  • What is the difference between Selenium RC and WD?
  • 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
  • Executing Automation Test Cases in multiple browsers Sequentially
  • Executing Automation Test Cases in multiple browsers Parallel
  • Downloading and configuring Maven
  • Create Maven project
  • Maven commands and operations
  • Adding Maven dependencies to the project
  • Execute Test Suites using Maven
  • Downloading and configuring Github
  • Create repository and cloning projects
  • Git commands and operations
  • Downloading and configuring Github:
    • 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 RC
    • Selenium webdriver and Automation Testing
    • Core Java
  • Overview on Selenium Grid

Trainer Information

  • Training Version: 2.0 WebDriver, Grid
  • Total Work Experience: 6 Years
  • Domain Worked: Manual – 2 years, Selenium- 4 years
  • Hands on experience in implementing in different kinds of Automation frameworks Data Driven, Modular Driven, Keyword Driven, Page Object Model
  • Online Training Experience: 2 years on Selenium
  • Organizations worked: IMEDX, Sahitya Technologies
  • Organization Working: TCS
  • Core Training concepts: Maven, POI, Test NG,J UNIT, Lock4J, Automation frameworks.

Job Trends

Selenium jobs in USA
Selenium jobs in India

Request a Demo


Related Courses


Let us know your convenient schedule
Attend Live Demo
Suggest me a course for a better career
Donor Details
Donee Details
(Your Details)
(To whom you want to gift a course)
Request for sample video
Register For Free Digital Library
Quick Enquiry
We respond as soon as possible.
Register For Course Demo
Thanks for your interest.
Our Senior Course Adviser will get back to you soon.
Follow us
Submit your details
PGlmcmFtZSB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzcmM9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2VtYmVkL0Qyc2h6dFc4WWhFIiBmcmFtZWJvcmRlcj0iMCIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPg==
Attend Live Demo