Selenium Trainers

Selenium

Course Overview:

Selenium is one of the most commonly used frameworks for browser automation. It provides an easy and scalable way to test web applications and reduce time-consuming tasks.Selenium is a portable software testing framework for web applications. The tests can be written as HTML tables or coded in a number of popular programming languages and can be run directly in most modern web browsers.

Course Content:

Introduction
                     ♦ Introduction of selenium
                     ♦ Selenium components
                     ♦ How differs from other automation tools
                     ♦ Advantages of selenium
                     ♦ Overview of Testing framework
                     ♦ Overview of Eclipse
Object Oriented Programming
                     ♦ Creating Packages
                     ♦ Accessing Classes and Methods
                     ♦ Class, Object and Method
                     ♦ Concept of Inheritance
                     ♦ Overloading and Overriding Functions
                     ♦ Usage of Inheritance in Selenium
                     ♦ Good Features of eclipse
                     ♦ Accessing modifiers – Public, Private, Default, Protected
                     ♦ Exception handing – try catch block and throwable class
                     ♦ Need of exception handling in Selenium framework
Core Java Basics
                     ♦ Conditional and concatenation operators
                     ♦ Usage of loops – While Loop, For Loops
                     ♦ Data Types - String, Integer, Arrays, etc
                     ♦ Functions – Input Parameters, Return Types
                     ♦ Local, Global, Static and Non-Static Variables
                     ♦ Creating Objects and Object References
                     ♦ Call by reference and Value
                     ♦ Constructors
                     ♦ String class and functions
                     ♦ Concept of jar file
                     ♦ POI API in java
Selenium Architecture
                     ♦ Types of Selenium
                     ♦ Types of Webdriver
                     ♦ Selenium RC Architecture
                     ♦ Webdriver Architecture
                     ♦ Webdriver Vs Selenium RC
                     ♦ Brief explanation about advantages of webdriver
Locator Techniques
                     ♦ Introduction about locator concept
                     ♦ Brief explanation of different locator techniques
                     ♦ Xpath techniques explanation with different kind of real time scenarios
Selenium IDE
                     ♦ Download and Installation
                     ♦ Record and playback techniques
                     ♦ Modifying the script using IDE
                     ♦ Convert the IDE script into RC script
                     ♦ Validate the locator value using IDE
Selenium setup
                     ♦ Explanation of step by step instructions for setup
                     ♦ Integration of eclipse and Testing
WebDriver
                     ♦ Configuring Webdriver with Eclipse
                     ♦ Detailed discussion about webdriver commands
                     ♦ Handling different browsers
                     ♦ Create our own methods in webdriver
                     ♦ Handling links and Dynamic links
                     ♦ Extracting and writing your own xpath
                     ♦ Handling Multiple Windows
                     ♦ Interacting with dynamic objects
                     ♦ Working with Alerts
                     ♦ Locating objects using different objects – ID,Name, Css, Class, etc
                     ♦ Handling Frames in web page
                     ♦ Taking Screenshots
                     ♦ Working with textbox and buttons
                     ♦ Working with group of Objects
                     ♦ Testdata management in Excel
                     ♦ Calling Dynamic values from Excel
TestNG
                    ♦ Brief about Testing framework and TestNG
                    ♦ Annotation concept and different types
                    ♦ Testing Configuration
                    ♦ Suite execution from eclipse
                    ♦ Parallel script execution
                    ♦Grouping the Test Cases
                    ♦ Parameter configurations
                    ♦ Suite creation methodology
                    ♦ Report generation
                    ♦ Assertions and Verifications
AutoIT
                    ♦ Need of AutoIT tool
                    ♦ Basics of AutoIT tool and create simple script
                    ♦ Converting AU3 file to exe file
                    ♦ Calling AutoIT script from selenium project
Selenium Grid
                     ♦ Introduction of selenium Grid
                     ♦ Installation and setup of Hub and node
                     ♦ Script changes for Selenium grid execution
                     ♦ Simple script execution using grid
                     ♦ Parallel execution using grid
Configuration Management
                     ♦ Jenkins Installation
                     ♦ Maven Installation
                     ♦ Dependencies and configure Maven Project
                     ♦ Integrate Maven 

Quick Enroll