Selenium Course Syllabus
JOB READY
Syllabus
CERTIFIED
Courses
Let's take the first step to becoming an expert in Selenium
Click Here to Get Started
100% Placement
Assurance
What Learning at SLA gives you
- Technology Training
- Aptitude Training
- Learn to Code (Codeathon)
- Real Time Projects
- Learn to Crack Interviews
- Panel Mock Interview
- Unlimited Interviews
- Life Long Placement Support
Syllabus for The Selenium Course
Download Syllabus
Java Programming Basics
1
- Installing Java
- Installing Eclipse
- First Eclipse Project
- First Java program
- Concept of class file
- Datatypes in Java
- String class and functions
- Conditional Statements
- Loops
- Arrays
- Single Dimensional Arrays
- Two Dimensional arrays
- Practical usage of arrays in Selenium
- Operators
- What are Functions?
- Function Input Parameters
- Function Return Types
- Object-Oriented Programming in Java
- Local Variables
- Global Variables
- Static and Non-Static Variables
- Static and Non-Static Functions
- Creating Objects in Java
- Meaning of static
- Why is main method static?
- Object and Object References
- Call by reference and Value
- Overloading and Overriding Functions
- Access Modifiers – Public/Private/Default/Protected
- Constructors
- Interface
- Usage of Objects in Selenium
- Inheritance
- Usage of Inheritance in Selenium
- Creating Packages
- Accessing Classes across Packages
Java Essentials for Selenium
2
Exception Handling
3
- Exception handing with try catch block
- Importance of exception handling
- Exception and Error
- Throwable Class
- Final and Finally
- Throw and Throws
- Different Types of Exceptions
- Need of exception handling in Selenium framework
Automating Excel file Operations
4
- Creating/Opening XLS Files
- Reading/Writing Microsoft XLS Files
- Counting Rows and Columns
- Filling BG/Font Colours
- Practical Examples
Automating Text File Operations
5
- Creating/Opening Text Files
- Reading/Writing Text Files
- Practical Examples
Automating Database Operations
6
- Connecting to Databases
- MySQL
- Oracle
- SQL Server
- Sending SQL Queries to Database
- Process the Results
- Practical Examples
Introduction
7
- What is Selenium?
- Who developed Selenium?
- Selenium Components
Selenium IDE
8
- Installing Selenium IDE
- Creating your First Selenium IDE script
- How to use Locators in Selenium IDE
- How to enhance a script using Selenium IDE
- Creating and Running Tests
- Creating and Running Test Suite
WebDriver Introduction
9
- Introduction to WebDriver & Comparison with Selenium RC
- Installing Selenium WebDriver
- Architecture of selenium Webdriver
- Creating your First Script in Webdriver
Launching AUT and Inspecting properties of Elements
10
- Launching AUT in FireFox
- Launching AUT in InternetExplorer
- Launching AUT in Chrome
- Launching AUT in Safari
- Inspecting properties of Elements on different Browsers
- Installing FireBug and FirePath
- Creating FireFox Profile
Automating Operations on various Elements
11
- Browser
- TextBox
- ListBox
- Links
- Check Box
- Radio Button
- HTML Tables
- Calendars
Automating Keyboard and Mouse Events
12
- Action Class
- KeyBoard Events
- Drag & Drop Actions
- Mouse Hover Action
- RightClick, Double Click & Tool Tip
Handling multiple Windows
13
- getwindowHandle()
- getwindowHandles()
- Switching between windows
- Handling elements present in different windows
Handling Alerts
14
- accept()
- dismiss()
- getText()
- sendKeys()
Handling Frames
15
- What is iFrame?
- Locating Frames
- Switching between Frames
- Handling Frames
Handling Ajax Components
16
- Handling Ajax Components
Creating Customize XPath/CSS Selectors
17
- What is XPath
- When to Use XPath
- Absolute XPath/Relative XPath
- Specifying conditions with XPath
- CSS Selectors
- Customizing CSS Selector
Synchronization
18
- ImplicitWait
- WebDriverWait
- FluentWait
- PageLoadTimeout
What is TestNG?
19
- Advantages of TestNG over JUnit
- Why do we need TestNG in Selenium?
- Installing TestNG in Eclipse
- Creating a New TestNG Test File
- Test annotation
- Running the Test
- Checking reports created by TestNG
- Generating HTML Reports
- Annotations used in TestNG
- Validating Tests with Assertions
- Creating multiple Tests
- Prioritizing Tests
- Parameterizing Tests with dataProvider
- TestNG dataProvider with Excel
- Creating and Running Test Suites with TestNG.xml
- Parallel Test Execution with TestNG
- Cross Browser Testing using TestNG
Automation Test Frameworks
20
- Modular Driven Framework
- Keyword Driven Framework
- Data Driven Framework
- Hybrid Framework
Want more details about the Selenium Syllabus?
Fill out the form, and our counsellors will get in touch with you at your preferred time. You can have all your queries answered. Once you decide that SLA is the perfect fit for your training needs, our counselors will guide you through the process every step of the way.
Course Schedules
PDF Course Syllabus
Course Fees
or any other questions...
The SLA way to Become
a Selenium Expert
Enrollment
Technology Training
Coding Practices
Realtime Projects
Realtime Projects
Placement Training
Aptitude Training
Interview Skills
Interview Skills
Panel Mock
Interview
Unlimited
Interviews
Interview
Feedback
100%
IT Career
Google Reviews
Rating
4.8
1,053 Google reviews