Get Trained For The Selenium Course In Chennai

Online Training and Placement Programs for Selenium in Chennai

Become a Selenium certified expert by enrolling to Selenium training course at NewMe Technology Solution.

We are one of the emerging training academy who provide placement-oriented training, hands on experience by working in live projects, and help in guaranteed placement assistance.

Through this course the students will get exposure on basic fundamentals and programming concepts of C#,SQL,Selenium and Java.

 

Classroom/Offline

Trainer Led Classroom Training In Flexible Timings

Online Classroom

Attend our Instructor Led Online Virtual Classroom

In NewMe Technology Solution programme, students are shaped and prepared for careers in automation testing, web drivers, frameworks for web applications, and TTD. Real-world project assignments will be given to students taking up this course as they get ready for their selenium certification.

Overview About Selenium Testing

An open-source tool that is useful for test automation is Selenium. Selenium RC, Selenium IDE, WebDriver, and Selenium Grid are the four main parts of the Selenium course. Participants will be able to automate any web-based applications after completing this course.

What will be gained by learners?

  • Students will acquire knowledge to become an expert in selenium.
  • Learn about the WebDriver, IDE, RC, and Grid, which make up Selenium.
  • Become familiar with Selenium IDE fundamentals, WebDriver commands, and test case writing.
  • Overview of build tools, Continuous integration tools, repository tools and framework concepts.
  • Selenium automated testing advantages.
  • Repository for objects and Maven
  • Software automation testing using Selenium Grid

Intended Audience

  • Developers (Software / Web )
  • Software Testers
  • Testing Engineers
  • System Analysts
  • Administrators
  • Experts in BI and ETL

Course Prerequisites

  • It’s recommended to have some basic exposure to C-language or Java.

PRE-SELENIUM


      • Introduction to Java
      • History of java
      • Comparison with C and C++
      • Features of Java
      • JDK,JRE,JVM overview
      • JDK Directory Structure
      • Basic Java Program through command prompt

      • Download and install JDK/JRE
      • Set Environment variables
      • Download Eclipse IDE
      • Coding standards followed in Eclipse
      • Naming standards followed in Eclipse
      • Features of Eclipse IDE

      • Introduuction to packages
      • Need for packages
      • package declaration in Java
      • Import statement in Java
      • static import in java
      • Resolving name clashes in packages

      • Classes and Objects
      • Defining a class;Defining instance variables and methods
      • Defining a class, variable and method in Java
      • Method Signature; method call
      • Creating objects out of a class
      • Method calls via object references

      • Interfaces and Abstract classes
      • Abstract and non-abstract methods

      • extends and implements keywords in Java
      • Super class and Sub class
      • this keyword, super keyword in Java for inheritance

      • Compile time polymorphism — Overloading of methods
      • Run time polymorphism — Overriding of methods
      • Method Overriding rules and method overloading rules
      • Introduction to Object class and it’s methods

      • Protection of data
      • Java Bean, POJO
      • Getters/Setters

      • Primitive Datatypes
      • Datatype Declarations
      • Datatype Ranges and its calculation
      • Memory allocation for each Datatype
      • Variable Names Conventions
      • Numeric Literals, Character Literals
      • String Literals
      • Arrays
      • Array of Object References
      • Non-Primitive Datatypes

      • Expressions in Java
      • Assignment Operator
      • Arithmetic Operators
      • Relational Operators
      • Logical Operators
      • Conditional Operators
      • Operator Precedence
      • Implicit Type Conversions
      • Upcasting and downcasting
      • Type conversion

      • Flowchart for conditional statements
      • If statement
      • If-else statement
      • If-else-if statement

      • For loop
      • While loop
      • Do-while loop
      • Unconditional Control Statements/Jump Statements
      • break statement
      • return statement
      • continue statement

      • Diff between Scanner and BufferedReader
      • Methods to get Primitive datatypes

      • Launching and debugging java code
      • Breakpoints
      • Debug perspective
      • Stepping commands

      • Role of access modifiers
      • Private access modifier
      • Role of private constructor
      • Default access modifier
      • Protected access modifier
      • Public access modifier

      • variable
      • variable memory storage
      • Static variable
      • Local variable
      • Global/Instance Variable
      • variable widening
      • variable narrowing

      • Constructor
      • Default constructor
      • Non-arg based constructor
      • Parameterised constructor
      • Difference between Constructor and Method
      • Constructor chaining
      • this and super method
      • constructor overloading

      • String datatype
      • String declaration
      • String methods
      • String types
      • String memory allocation
      • Manipulations in string
      • Interfaces and classes in String

      • Declaration
      • Instantiation
      • Initialization of Java Array
      • Single dimensional Array
      • Multi-dimensional Array

      • Need of Wrapper classes
      • Autoboxing
      • Unboxing
      • Primitive Wrapper Classes

      • Need for Generics
      • How Generics works in Java
      • Types of Generics
      • Generic Type Class or Interface
      • Generic Type Method or Constructor
      • Generic Type Arrays
      • Generics with Wildcards

      • Java Collection Framework
      • Hierarchy of Collection Framework
      • Collection interface
      • Iterator interface
      • Methods of collection interface
      • List
      • Set
      • Queue

      • Introduction to Map interface
      • Methods in Map
      • Iterating a Map
      • Map hierarchy
      • Sorted Map
      • LinkedHashMap
      • TreeMap
      • HashMap

      • Exception types
      • Usage of Try
      • Usage of Catch
      • Usage of Throw
      • Usage of Throws
      • Usage of Finally
      • Built-in Exceptions,
      • Creating own Exception classes

      • File Handling in Java
      • Stream
      • Java File Methods
      • File Operations in Java
      • File reader
      • File writer
      • Bufffered Reader
      • File permissions

      • Introduction to SQL
      • Table creation
      • SQL Insert
      • SQL Update
      • Applying Constraints
      • SQL Syntax
      • SQL Data Types
      • SQL Operators
      • SQL Database
      • SQL Select
      • SQL Clause
      • SQL Delete
      • SQL Join
      • SQL Keys

      • Establishing connection
      • Types of JDBC driver
      • JDBC-ODBC Bridge Driver,
      • Native Driver,
      • Network Protocol Driver, and
      • Thin Driver
      • Running query
      • Extracting Result

      • Coding Standards for Classes
      • Coding Standards for Interface
      • Coding Standards for Methods
      • Coding Standards for Variables
      • Coding Standards for Constants
      • Java Bean Coding Standards
      • Getter Methods
      • Setter Methods

Selenium


      • Types of Applications (Desktop, Web, Mobile, Hybrid)
      • Software Testing Methods (Manual and Test Automation).
      • Selenium Introduction
      • Selenium Components
      • Selenium vs. Other Testing Tools
      • Advantages of Selenium
      • Integration of Selenium with Other Tools

      • Purposes and functionalities
      • Understanding the components
      • Selenium RC
      • Selenium IDE
      • Selenium webdriver
      • Selenium Grid
      • When to use Grid

      • Third party drivers and plugins
      • Driver requirements
      • What is WebDriver
      • Selenium Architechture
      • Simple Program in Selenium WebDriver
      • WebDriver methods

      • Desired Capability
      • Downloading driver file
      • Downloading selenium jarfile
      • Chrome Browser Launching
      • Safari Browser Launching
      • InternetExplorer Browser Launching
      • Installing FireBug and FirePath
      • Firefox Browser Launching

      • Inspecting elements in different browsers .
      • Id
      • name
      • classname
      • xpath
      • tagName
      • linkText
      • partiallyLinkText
      • cssSelector

      • Contains Xpath
      • Text Xpath
      • Text Contains Xpath
      • Attribute with contains
      • Following
      • Ancestor
      • Child
      • Preceding
      • Following-sibling
      • Parent
      • Self
      • Descendant

      • Relative Xpath
      • Absolute Xpath
      • Difference between Absolute Xpath and Relative Xpath
      • Limitations in Absolute xpath
      • Advantages of using Relative xpath

      • Finding checkboxes count
      • Checking the visiblity of Check Box
      • Checking the properties of Check Box
      • Identifying common locator for all checkboxes
      • Checking toggled attribute

      • Handling the Text Box
      • Checking the visiblity of Text Box
      • Checking the properties of Text Box
      • Identifying common loactor for all TextBoxes
      • Finding Textboxes count

      • Handling the Radio Button
      • Checking the visiblity of Radio Button
      • Checking the properties of Radio Button
      • Identifying common loactor for all Radiobuttons
      • Finding radiobuttons count

      • Absolute Path method
      • Relative XPath method
      • Identify by index
      • Preceeding-sibling,Following-sibling concept
      • Ancestor ,parent concept
      • Common tagname(*) method
      • Multiple attributes to locate an element

      • Navigate To Command
      • Forward Command
      • Back Command
      • Refresh Command
      • navigate method over get method
      • Navigation by using JavascriptExecutor

      • Fetching a web page
      • Locating elements and sending user inputs
      • Clearing User inputs
      • Fetching data over any web element
      • Performing Click event
      • Navigating backward in browser history
      • Navigating forward in browser history
      • Refresh/ Reload a web page
      • Closing Windows
      • Closing Browser
      • Handling Windows
      • Handling Frames
      • Handling Drag and Drop

      • Drag and Drop
      • Mouseover Action
      • Right Click
      • Double Click
      • Accessing modifier keys using Actions class

      • Switching into Alert
      • Alert methods
      • Types of Alert
      • Handling the Alert
      • Passing the inputs to Alerts
      • Entering text into Alert
      • Get the text present in Alert
      • Pop-ups

      • Need of Robot Class
      • Methods to implement this class
      • Mouse click using Robot class
      • Limitations

      • Need for Waits
      • Static waits
      • Dynamic waits
      • Implicit Waits
      • Explicit Waits
      • Fluent Waits
      • WebDriver Waits

      • WebElement Highlighting
      • Click Operation
      • Fetching the Data from Weblement
      • Sending the Inputs to WebElement
      • Scrolling Operations
      • Highlighting a WebElement

      • Scroll the web page by pixel
      • Scroll the web page by the visibility of the element
      • Scroll down the web page at the bottom of the page

      • Need for Frames
      • Identifying a Frame
      • Switching to Frames using Selenium WebDriver
      • Different ways of switching
      • Dynamic frames handling
      • Frames Size
      • Concept of Nested Frames

      • Importance of Windows Handling
      • Handling the Multiple Windows
      • Windows Handling using Set
      • Windows Handling using List

      • Analyzing WebTable structure in DOM
      • Handling multiple webtables in a page
      • Dynamically changing WebTable handling
      • Extracting values from webTable
      • Analyzing the Tagnames
      • Different Scenarios with WebTable

      • Handling Dynamic Tables In Selenium
      • Analyzing the Dynamic WebTable
      • Analyzing the HTML Tags in Dynamic WebTable
      • Different Scenario with Dynamic WebTable

      • Need of Screenshot in Automation testing
      • Capture Screenshot in Selenium
      • Capture Full Page Screenshot
      • Taking a Screenshot of a particular element of the page
      • Taking a Screenshot with different file formates
      • Random name generation for screenshots

      • Identifying URL
      • Validating URL
      • To Find a broken links
      • Collect all the links in the web page

      • Select class in Selenium WebDriver
      • Different Select commands
      • Multiple Select commands
      • DeSelect Commands
      • Get All options
      • Dropdown without Select tag
      • Handling dropdown with values changing its position dynamically

      • Saucelab-Introduction
      • Value Proposition
      • Manual testing on Sauce labs

Post Selenium


    • Introduction to Apache Maven
    • Maven Dependencies
    • Maven Plugins
    • Controlling The Build
    • Maven Release Process

    • Data Driven Explaination
    • Excel Types
    • Apache poi-ooxml
    • Interface , class , methods in apache poi-ooxml
    • Read Data from excel
    • Write data in excel
    • update data in excel
    • Creation of Automation scripts reading data from excel

    • JUNIT Test Framework
    • download and installation of junit
    • JUNIT Annotation & API
    • JUNIT Assert
    • Create JUNIT Test Suite
    • JUNIT Ignore Test
    • JUNIT Parameterized Test
    • JUNIT Vs Testng
    • Execution metrics from JUNIT

    • TESTNG with Selenium
    • Advantages of TESTNG over JUnit
    • TESTNG Annotation & API
    • Create TESTNG Suite
    • TESTNG Parameterized Test
    • Parameters
    • Data Provider
    • Re-running failed Test Case
    • IretryAnalyzer
    • IAnnotationTransformer
    • TESTNG Assert
    • Hard Assert
    • Soft Assert
    • Run Multiple test case
    • Customized,PDF,&Email Testng reports in selenium webDriver
    • TESTNG Ignore Test

    • BDD Introduction
    • Cucumber Introduction
    • How to download & Installation plugin
    • Gherkin Language
    • Feature files
    • TestRunner with junit
    • Step Definition
    • Scenario and Scenario Outline
    • BaseClass and POM Integeration
    • CucumberOptions
    • Reports
    • Rerun failed scenarios

    • Domain explanation
    • Keywords explanation in e-commerce domain
    • End to end flow explanation in e-commerce  domain
    • Different interfaces integration explanation
    • Test scenarios preparation
    • Testcase preparation
    • Defect raising using JIRA
    • Automating e-commerce site using framework

    • Software build process
    • SDLC
    • STLC
    • Introduction to Testing
    • Manual and Automation Testing
    • Testing Techniques
    • Testing principles
    • Test scenario and Testcases preparation
    • Software testing medhodologies
    • Functional and non-functional testing
    • Detailed explanation for Waterfall methodology
    • Detailed explanation for Agile Methodology
    • Defect raising using JIRA

    • Agile Methodologies Overview
    • Agile Scrum
    • Agile ceremonies
    • Agile artifacts
    • Kanban
    • Adaptive Project Framework (APF)
    • Extreme Project Management (XPM)

    • Project explanation
    • Challenges faced by tester
    • Roles and responsibilities of a tester
    • Day to day activities of a tester

    • Your resume is arguably the most critical part of the modern job application process.
    • A well-organized, tailored resume will increase your chances of landing an interview while a poorly written resume could get lost in the sea of applicants.
    • We will help you to prepare your impressive resume with best specification of your skill set

    • Mock interviews by Greens technologies gives you the platform to prepare, practice and experience the real-life job interview.
    • Familiarizing yourself with the interview environment beforehand in a relaxed and stress-free environment gives you an edge over your peers.
    • Our mock interviews will be conducted by industry experts with an average experience of 5+ years. So you’re sure to improve your chances of getting hired!

    • To put your knowledge on into action, you will be required to work on two industry-based projects that discuss significant real-time use cases.
    • These projects are completely in-line with the modules mentioned in the curriculum and help you to clear the certification exam.
 What is Selenium and what is composed of?

Selenium is a suite of tools for automated web testing.  It is composed of Selenium IDE (Integrated Development Environment).

  • It is a tool for recording and playing back.
  • It is a Firefox plugin WebDriver and RC:
  • It provide the APIs for a variety of languages like Java, .NET, PHP, etc. With most of the browsers Web driver and RC works.
  • Grid: With the help of Grid, you can distribute tests on multiple machines so that test can be run parallel which helps in cutting down the time required for running in browser test suites

What is Selenium 2.0?

  • Web Testing tools Selenium RC and WebDriver are consolidated in single tool in Selenium 2.0

Mention what is Selenium 3.0?

Selenium 3.0 is the latest version of Selenium. It has released 2 beta versions of selenium 3.0 with few of the below changes:

  • Beta 1 updates
  • Minimum Java version is now 8+
  • It will support for Firefox Via Mozilla’s geckodriver
  • Support for Edge is provided by MS
  • It now supports Safari on MacOS via Apple’s own Safari driver
  • Beta 2 updates (Only for Java)
  • System property webdriver.gecko.driver now forces the server in marionette or legacy firefox driver mode, ignoring any related Desired Capability
  • Grid fixes NPE’s on registration when -browser not specified
  • Update GeckoDriver –port argument in all bindings

How will you find an element using Selenium?

In Selenium every object or control in a web page is referred as an element, there are different ways to find an element in a web page they are

  • ID
  • Name
  • Tag
  • Attribute
  • CSS
  • Linktext
  • PartialLink Text
  • Xpath etc

List out the test types that are supported by Selenium?

For web-based application testing selenium can be used The test types can be supported are

  • Functional.
  • Regression

For post release validation with continuous integration automation tool could be used

  • Jenkins
  • Hudson
  • Quick Build
  • CruiseCont

Explain what is assertion in Selenium and what are the types of assertion?

  • Assertion is used as a verification point. It verifies that the state of the application conforms to what is expected.  The types of assertion are “assert” , “verify” and “waitFor”.

Mention what is the use of X-path?

  • X-Path is used to find the WebElement in web pages. It is also useful in identifying the dynamic elements.

Explain the difference between single and double slash in X-path?

  • Single slash ‘/ ’: Single slash ( / ) start selection from the document node. It allows you to create ‘absolute’ path expressions
  • Double Slash ‘// ’ : Double slash ( // ) start selection matching anywhere in the document. It enables to create ‘relative’ path expressions

List out the technical challenges with Selenium?

  • Technical challenges with Selenium are
  • Selenium supports only web-based applications
  • It does not support the Bitmap comparison
  • For any reporting related capabilities have to depend on third party tools
  • No vendor support for tool compared to commercial tools like HP UFT
  • As there is no object repository concept in Selenium, maintainability of objects becomes difficult

What is the difference between type keys and type commands?

  • TypeKeys() will trigger JavaScript event in most of the cases whereas .type() won’t.
  • Type key populates the value attribute using JavaScript whereas .typekeys() emulates like actual user typing


Join our Demo Classes

To experience the quality of training for yourself, try one of our demo classes.

Course Total Duration: 90 hours

Have Queries? Call our Experts
@ 7200099299 & 7200099799

Course Features
Skill level
Beginner
Instructor Led Training
90 Hours
Assignments
Project work
Support
24/7
Main Topics covered
  • Manual Testing -Agile with Project
  • Complete Selenium with Project
  • QTP/UFT with Project
  • JMeter
  • Mobile-Appium Testing
  • API Testing with SOAP and REST
  • Placement Training Program
  • Interviews & Placements

Advance Your Career with Expert IT Training in Chennai

Hurry!!Give your future a spark by starting now

Call Now Button