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. Java Fundamentals
- Java Programming hierarchy
- Eclipse
- Java Project
- Java Package
- Java class
- 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
- Java Modifiers
- Access Modifiers (Default, Public, Private and Protected)
- Non Access Modifiers (Static, Final, Abstract, Default...)
- Variables in Java
- Local Variables
- Instance variables
- Class / Static Variables
- Final Variable
- Operators in Java
- Arithmetic Operators
- Relational Operators
- Bitwise Operators
- Logical Operators
- Assignment Operators
- Miscellaneous Operators
- Conditional Statements
- If Statement
- Single Condition (Positive/Negative)
- Compound Condition
- Nested condition
- Switch Statement
- Loop Statements
- For loop
- While loop
- Do While loop
- Enhanced For loop (arrays)
- Arrays in Java
- 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
- Scanner Class
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
- Selenium WebDriver Introduction
- Why Selenium
- Advantages and Disadavntages in Selenium
- History of Selenium
- Selenium Supporting OS
- Selenium Supporting Browsers
- Selenium Setup Environment
- Selenium WebDriver Commands Operations
- Selenium Element Locators
- Types of Element Locators
- id
- name
- className
- tagName
- linkText
- partialLinkText
- cssSelector
- xpath
- Absolute Xpath
- Relative Xpath
- Why we need to use different locators?
- How to inspect elements?
- Handling Elements Using WebDriver
- Browser Page
- Edit Box
- Text box
- Text Area
- Link
- Button
- Image, Image Link, Image Button
- Check box
- Radio Button
- Drop down box
- List box
- Combo box
- Frame
- PopUp
- Browser Tabs
- Web table /HTML table
- AutoIT Tool
- Actions Operations
- Move Movements
- Keyboard Operations
- Synchronization
- Thread Wait
- Implicit Wait
- Explicit Wait
- Parameterization
- Connecting to Text File
- Connecting to Excel File using JXL Jar file
- Connecting to Excel File using Apache POI Jar file
- TestNG & Junit Framework
- Attribute list
- priority
- enabled
- dependsOnMethods
- description
- alwaysRun
- Testng annotations
- BeforeMethod & AfterMethod
- BeforeClass & AfterClass
- BeforeTest & AfterTest
- BeforeSuite & AfterSuite
- Assertion
- TestNG xml
- Parameters and Data provider annotations
- Selenium Grid
- Introduction about Selenium Grid
- Usage on Selenium Grid, executing on same tests on different browsers
- Page Object Model Concepts
- Capturing ScreenShots
- Testing Frameworks
- Linear Driven
- Modular Driven
- Data Driven
- Keyword Driven
- Hybrid Driven
- Maven Project
- Introduction about maven
- Maven Folder Structure
- The pom.xml
- Maven Dependencies
- Dependency version
- Maven Repositories
- Maven Eclipse Integration
- 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