Selenium Expert with Java
Core Java:
Basics of Programming:
- Java Components – jvm, jre and jdk
- Data Types and Variables.
- Methods
- Operators
- Basic Programming
- Decision Statements
- Looping Statements
OOPS in Java:
- Members Of Class
- Class and Object
- Basic memory allocations and execution flow
- Blocks
- Constructors
- Has-A and Is-A Relationship (Inheritance)
- Constructor Chaining
- this and super statement
- Polymorphism
- Overloading and Overriding
- Type Casting
- Abstraction
- Abstract class and Interface
- Generalization and Specialization
- Access Specifiers
- Encapsulation
Java Library:
- Object Class
- String Class
- Wrapper Class
- Java Bean Class
- System Class and its members
- Scanner class
- Singleton Design pattern
- Arrays
- Programming on String and Arrays
- Collection Frameworks
- Exception Handling
File Programming
Selenium Tool
Introduction to Automation
- What is Automation
- Advantages & Disadvantage of Automation
- When do we go for Automation
Introduction to Selenium
- What is Selenium?
- Languages & Platform supported by Selenium
Basic Browser Handling
- Launching Browser (Firefox,Chrome,IE,Safari…)
- Handling Browser Navigation
Locators
- What is locator?
- Locator types(tagName,id,name,className,linkText,partialLinkText,css,xapth)
Synchronization
- About Script Synchronization
- Implicit wait
- Explicit wait
- FluentWait
- Custom wait
Handling WebElement
- Different ways to perform actions on elements
- Using getters and setters for validation
- Handling Multiple Elements
Handling Mouse events
- Performing mouse hover action
- Handling Drop down Menu
- Performing Drag and Drop action
Handling ListBox
- Selecting options using different methods
- Handling Multi select list box
- Sorting the content of list box
- Searching the list box
Handling Popups
- Introduction to types of popup
- Techniques identify popup type
- Handling new tab
- Handling Alert window
- Handling calendar window
- Handling File Download window
- Handling File Attachment window
- Handling authentication window
- FrameWindow
Xpath technique
- What is xpath
- Types of Xpath
- Xpath by attribute
- Xpath by multiple attribute
- Xpath by text() function
- Xpath by contains() function
- Xpath by siblings
- Xpath vs CssSelector
Handling Dynamic tables
- Xpath for Static web table
- Xpath for Dynamic web table
Page Object Model
- Introduction to Page Object Model
- Handling Elements (declaration, initialization and utilization)
- @FindBy (annotation)
- Page Decoration using Page Factory
- Advantages of POM
TestNG
- TestNG annotations
- TestNG reporting
- TestNG Assertion
- TestNG suite
- Parallel execution
- Group execution
- Parallel execution with Multiple browser
- Cross browser testing
- Parameter
- Testing Listener with screenshot
Automation FrameWork
- What is Automation Frame Work
- Why Frame work
- Types of Frame work
- Designing Frame work
- Implementation of Frame Work
- Execution of Frame Work
Automation Project
- Implementing Frame work on Web Project
- Automation workspace management using GIT hub
- Challenges faced in Automation Project and Handling it
Automation Life Cycle
Source control tool
- Introduction of Git
- Git vs GitHub
- Git advantages
- Git Architecture
- Git PUSH & PULL , CLONE , COMMIT commands
Build testing Tool
- Introduction of MAVEN
- Maven installation
- Maven Dependencies
- Maven Build life cycle
- Maven framework structure
- Advantages of Maven in Automation FrameWork
Continuous integration tools
- Introduction of Jenkins
- Jenkins installation & configuration
- Jenkins Job
- Jenkins Schedule
- POLL scm
- Email notification
Trainer
Mr Satyajit
Mrp Price
₹ 20000
Discount In Percentage
25% off
Discounted Fee
₹ 15000
Duration
75 Hr