Skip to main content
Selenium
Selenium with Java Course Content
Part 1: JAVA
- Java
- Introduction to Java
-
Introduction to Eclipse IDE
- Basic Java Concepts
- JDK, JRE & JVM
- Java Naming Conventions
-
Java Comments, Identifiers, Keywords
- Concept of Object
- Functions/Methods in Java
- Data Types in Java
-
Local & Global Variables
- String Class
- Static & Non Static
- Java Operators
- Conditional Statements
- Loop Concept
- Break Statement
- Arrays, ArrayList
-
Object Oriented Programming Concepts (OOPS)
-
Constructors (Default, Parameterized, Overloaded)
- Java Interface
-
Access Modifiers: Default, Public, Private, Protected
- Type Casting
-
Java Keywords :- super, final
-
Collection API's: List, Set, HashMap, HashTable
- Exception Handling
Part 2: Selenium
- Introduction to Automation Testing
- Advantages & Disadvantages of Automation Testing
- Introduction to Selenium WebDriver and Selenium Grid
- Downloading & Configuring WebDriver Jars
- Selenium Webdriver Architecture
- Drivers for Chrome Browser
- SelectorsHub Utility
- Locators Strategies Using ID, Class, Value, Name, XPath etc.
- Making custom xpaths using functions such as text(), contains()
- How to handle Check Box & Radio Buttons
- Retrieving values from different Web Elements
- Handling Drop Down
- Waits (Implicit Wait, Explicit Wait)
- Handling Dynamic Web Table
- How to get all/specific links from Web Page
- How to use JavaScript in Selenium
- Scrolling Up & Down in Selenium
- Handling Cookies in Selenium
- Mouse & Keyboard Simulation
- Drag & Drop of Elements
- Managing IFrames in Selenium
- Handling Pop Up, New Tab, New Window
- Handling Alert Box
- Reading Properties File
- Apache Log4j
- Reading Excel File Using Apache POI Jar File
- WebDriverManager (Will Cover using Maven)
- Katalon Recorder
Part 3: Framework
-
Page Object Model (Data Driven Approach), Page Factory
-
TestNG - Testing Framework
-
BDD Cucumber - Behavior Driven Development Framework
TestNG
-
Downloading & Configuring TestNG Plugins & Jars
-
TestNG Annotations, Handling Multiple Test Scripts
-
Generating Reports, Sequencing & Prioritizing of Test
Scripts
-
Skipping Test Scripts, Dependent Test Script Handling
-
Multiple Test Scripts / Test Suite Execution, Grouping
Tests
-
Parameterization using DataProvider Annotation
-
Failed Test Cases Execution, Taking Screenshot on Failure
Cases
-
How to use TestNG Listeners & TestNG Assertions
BDD Cucumber - Behavior Driven Development Framework
-
Downloading & Configuring Cucumber Plugins & Jars
-
How to Create Feature File, Step Definition File & TestRunner
File
-
Execute Test Runner File, Analyze Test Result
Maven - Build & Dependency Management Tool
-
Maven Setup & Integration of Maven with Selenium &
TestNG
-
Add Plugin & Dependency in pom.xml, Execute pom.xml, Analyze
Result
Selenium Grid - Parallel Execution
-
Introduction of Selenium Grid, Configuring the Hub and
Nodes
-
Develop the Script, Test Execution, Analyze Result
Git - Code Versioning Tools
-
Git Configuration, Project Cloning, Git Branch Creation
-
Git Pull/Push, Git Commit, Git Merge & many more
commands
Jenkins - Continuous Integration Tool
-
Download & Configure Jenkins for Running Build
-
Execute build using Jenkins, Check Build History & Test
Results
Course Duration: 60 Hrs.
Course Fee: ₹8,500