Selenium Training in Chennai


Selenium, software testing framework for web application is one of the best automation testing tools. It is very developer friendly. It will be suitable for freshers, amateur programmers and even Java Developers.
Grenns Technology is open for Selelium Training 20hrs a day for both online as well as class room based training.


Selenium Training Course Contents


CORE JAVA FOR SELENIUM


  • We can segregate Java for selenium in to 2 categories.
  • Java Fundamentals
  • Java OOPS Concepts

    1. 1. Java Fundamentals

    2. Java Programming hierarchy
      • Eclipse
      • Java Project
      • Java Package
      • Java class

    3. Data Types in Java
      • Categories of Data Types:
        • Integer
        • Character
        • String
        • Float
        • Boolean etc...
      • Java supports two categories of Data types
        • Primitive Data Types
        • Reference Data Types

    4. Java Modifiers
      • Access Modifiers (Default, Public, Private and Protected)
      • Non Access Modifiers (Static, Final, Abstract, Default...)

    5. Variables in Java
      • Local Variables
      • Instance variables
      • Class / Static Variables
      • Final Variable

    6. Operators in Java
      • Arithmetic Operators
      • Relational Operators
      • Bitwise Operators
      • Logical Operators
      • Assignment Operators
      • Miscellaneous Operators

    7. Conditional Statements
      • If Statement
        1. Single Condition (Positive/Negative)
        2. Compound Condition
        3. Nested condition
      • Switch Statement
      • Loop Statements
        • For loop
        • While loop
        • Do While loop
        • Enhanced For loop (arrays)

    8. Arrays in Java

    9. Java Methods
      • Built in Methods
        • Number Methods
        • Character methods
        • String Methods
        • Date& Time Methods etc...

      • User defined Methods
        • Method with returning value
        • Method without returning any value

      • Constructor
        • Types of Constructor
        • Constructor Overloading

    10. Scanner Class

    11. 2.Java Object Oriented programming System (OOPS) concepts.


      • Inheritance
        • Single Inheritance
        • Multi-Level Inheritance
        • Multiple Inheritance
        • Hierarchal Inheritance
        • Hybrid Inheritance
      • Polymorphism
      • Abstraction
      • Encapsulation
      •  

      • Additional Things In Java
        • Collections and Collections
        • Interfaces in java
        • This & Super KeyWord
        • Java Packages
        • Exception handling In Java
          • Checked Exceptions
          • UnChecked Exceptions
        • IO Operations and File handling in Java

    SELENIUM JAR


    1. Selenium WebDriver Introduction
      1. Why Selenium
      2. Advantages and Disadavntages in Selenium
      3. History of Selenium
      4. Selenium Supporting OS
      5. Selenium Supporting Browsers
      6. Selenium Setup Environment

    2. Selenium WebDriver Commands Operations
    3. Selenium Element Locators
      • Types of Element Locators
        1. id
        2. name
        3. className
        4. tagName
        5. linkText
        6. partialLinkText
        7. cssSelector
        8. xpath
          • Absolute Xpath
          • Relative Xpath
      • Why we need to use different locators?
      • How to inspect elements?

    4. Handling Elements Using WebDriver
      1. Browser Page
      2. Edit Box
      3. Text box
      4. Text Area
      5. Link
      6. Button
      7. Image, Image Link, Image Button
      8. Check box
      9. Radio Button
      10. Drop down box
      11. List box
      12. Combo box
      13. Frame
      14. PopUp
        • Window PopUp
        • Web PopUP
      15. Browser Tabs
      16. Web table /HTML table

    5. AutoIT Tool
    6. Actions Operations
      • Move Movements
      • Keyboard Operations

    7. Synchronization
      • Thread Wait
      • Implicit Wait
      • Explicit Wait

    8. Parameterization
      • Connecting to Text File
      • Connecting to Excel File using JXL Jar file
      • Connecting to Excel File using Apache POI Jar file

    9. TestNG & Junit Framework
      • Attribute list
        1. priority
        2. enabled
        3. dependsOnMethods
        4. description
        5. alwaysRun

      • Testng annotations
        1. BeforeMethod & AfterMethod
        2. BeforeClass & AfterClass
        3. BeforeTest & AfterTest
        4. BeforeSuite & AfterSuite

      • Assertion
      • TestNG xml
      • Parameters and Data provider annotations

    10. Selenium Grid
      • Introduction about Selenium Grid
      • Usage on Selenium Grid, executing on same tests on different browsers

    11. Page Object Model Concepts
    12. Capturing ScreenShots

    13. Testing Frameworks
      • Linear Driven
      • Modular Driven
      • Data Driven
      • Keyword Driven
      • Hybrid Driven

    14. Maven Project
      • Introduction about maven
      • Maven Folder Structure
      • The pom.xml
      • Maven Dependencies
      • Dependency version
      • Maven Repositories
      • Maven Eclipse Integration

    15. Continuous Integration Testing using Jenkins
      • About Jenkins
      • History of Jenkins
      • Splitting of Projects
      • What is Continues Integration
      • Installing Jenkins
      • Creating a simple job
      • Integrating Jenkins to the Project