Sivani Academy in Coimbatore offers top-notch Selenium training, an open-source test execution platform widely used for automated tests across various web browsers, including Chrome, Firefox, Safari, and IE. Our Selenium Training in Coimbatore is designed to make you an expert in Selenium automation right from the ground up, adhering to industry standards. Our comprehensive training covers essential web tools, fundamental Selenium Web Driver concepts, automated system layout, and framework structure, among other crucial topics.
Our program also imparts knowledge about Page Object design patterns, Data-Driven approaches, and reusable components for optimized efficiency and profitability. Sivani Academy's Selenium training in Coimbatore equips you to handle prominent test automation frameworks such as TestNG, Maven, Auto IT, Sikuli, and log4j, enabling you to cater to a wide array of test categories. Join us to become a Selenium automation specialist and advance your career in the world of software testing.
Curriculum
SECTION 1: SELENIUM INTRODUCTION.
- WHAT IS SELENIUM?
- WHY SELENIUM?
- ADVANTAGE OF SELENIUM?
- WHY SELENIUM WHILE OTHER
TOOLS ARE IN THE MARKET?
- WHO DEVELOPED SELENIUM?
- DEMO OF VARIOUS TESTING
TYPES WITH SELENIUM
SECTION 2: OVERVIEW OF SUPPORTED TECHNOLOGIES
- JAVA
- JAVASCRIPT
- JUNIT
- TESTNG
- ANT
- HTML
- LOCATORS
SECTION 3: SOME INSTALLATION ON SELENIUM
- FIREBUG
- FIREPATH
- IDE
- SELENIUM INSTALLATION
SECTION 4: JAVA PROGRAMMING CONCEPTS
- INSTALLING JAVA
- INSTALLING ECLIPSE
- FIRST ECLIPSE PROJECT
- FIRST JAVA PROGRAM
- CONCEPT OF THE 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 THE 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
SECTION 5: EXCEPTION HANDLING
- EXCEPTION HANDLING WITH A
TRY-CATCH BLOCK
- IMPORTANCE OF EXCEPTION
HANDLING
- EXCEPTION AND ERROR
- THROWABLE CLASS
- FINAL AND FINALLY
- THROW AND THROWS
- DIFFERENT TYPES OF
EXCEPTIONS
- THE NEED FOR EXCEPTION
HANDLING IN THE SELENIUM FRAMEWORK
SECTION 6: AUTOMATING EXCEL FILE OPERATIONS
- CREATING/OPENING XLS
FILES
- READING/WRITING MICROSOFT
XLS FILES
- COUNTING ROWS AND COLUMNS
- FILLING BG/FONT COLOURS
SECTION 7: AUTOMATING TEXT FILE OPERATIONS
- CREATING/OPENING TEXT
FILES
- READING/WRITING TEXT
FILES
SECTION 8: AUTOMATING DATABASE OPERATIONS
- CONNECTING TO DATABASES
- MYSQL
- ORACLE
- SQL SERVER
- SENDING SQL QUERIES TO
DATABASE
- PROCESS THE RESULTS
SECTION 9: SELENIUM IDE
- 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
SECTION 10: WEBDRIVER INTRODUCTION
- INTRODUCTION TO WEBDRIVER
& COMPARISON WITH SELENIUM RC
- INSTALLING SELENIUM
WEBDRIVER
- ARCHITECTURE OF SELENIUM
WEBDRIVER
- CREATING YOUR FIRST
SCRIPT IN WEBDRIVER
SECTION 11: LAUNCHING AUT AND INSPECTING
PROPERTIES OF ELEMENTS
- 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 A FIREFOX
PROFILE
SECTION 12: AUTOMATING OPERATIONS ON VARIOUS
ELEMENTS
- BROWSER
- TEXTBOX
- LISTBOX
- LINKS
- CHECK BOX
- RADIO BUTTON
- HTML TABLES
- CALENDARS
SECTION 13: AUTOMATING KEYBOARD AND MOUSE
EVENTS
- ACTION CLASS
- KEYBOARD EVENTS
- DRAG & DROP ACTIONS
- MOUSE HOVER ACTION
- RIGHTCLICK, DOUBLE CLICK
& TOOL TIP
SECTION 14: HANDLING MULTIPLE WINDOWS
- GETWINDOWHANDLE()
- GETWINDOWHANDLES()
- SWITCHING BETWEEN WINDOWS
- HANDLING ELEMENTS PRESENT
IN DIFFERENT WINDOWS
SECTION 15: HANDLING ALERTS
- ACCEPT()
- DISMISS()
- GETTEXT()
- SENDKEYS()
SECTION 16: HANDLING FRAMES
- WHAT IS IFRAME?
- LOCATING FRAMES
- SWITCHING BETWEEN FRAMES
- HANDLING FRAMES
- HANDLING AJAX COMPONENTS
SECTION 17: CREATING CUSTOMIZE XPATH/CSS
SELECTORS
- WHAT IS XPATH
- WHEN TO USE XPATH
- ABSOLUTE XPATH/RELATIVE
XPATH
- SPECIFYING CONDITIONS
WITH XPATH
- CSS SELECTORS
- CUSTOMIZING CSS SELECTOR
SECTION 18: SYNCHRONIZATION
- IMPLICITWAIT
- WEBDRIVERWAIT
- FLUENTWAIT
- PAGELOADTIMEOUT
SECTION 19: WHAT IS TESTNG?
- 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
SECTION 20: AUTOMATION TEST FRAMEWORKS
- MODULAR DRIVEN FRAMEWORK
- KEYWORD DRIVEN FRAMEWORK
- DATA-DRIVEN FRAMEWORK
- HYBRID FRAMEWORK
SECTION 21: PAGE OBJECT MODEL (POM) & PAGE
FACTORY IN SELENIUM
- WHAT IS POM
- WHY POM?
- ADVANTAGES OF POM
- CREATING POM TESTS
- WHAT IS PAGE FACTORY?
- CREATING TESTS WITH PAGE
FACTORY
SECTION 22: DATABASE TESTING USING SELENIUM
- JDBC (JAVA DATABASE
CONNECTIVITY)
- DRIVER MANAGER
- DRIVER
- CONNECTION
- STATEMENT
- RESULTSET
- SQLEXCEPTION
- CONNECTING TO DATABASES
- SENDING SQL QUERIES TO
DATABASE
- PROCESSING RESULTS
- REAL-TIME EXAMPLES OF
DATABASE TESTING WITH SELENIUM
SECTION 23: AUTOIT
- INSTALLING AUTOIT
- COMPONENTS OF AUTOIT
- USING FINDERTOOL
- AUTOIT COMMANDS
- CREATING SCRIPTS IN
AUTOIT
- CREATING EXECUTABLE FILES
- RUNNING AUTOIT SCRIPTS
FROM SELENIUM
SECTION 24: SELENIUM GRID
- WHAT IS SELENIUM GRID?
- WHEN TO USE SELENIUM
GRID?
- WHAT IS A HUB AND NODE?
- HOW TO INSTALL AND USE
GRID 2.0?
- DESIGNING TEST SCRIPTS
THAT CAN RUN ON THE GRID
- USING THE
DESIREDCAPABILITES OBJECT
- USING THE REMOTEWEBDRIVER
OBJECT
- RUNNING A SAMPLE TEST
CASE ON THE GRID
- SEQUENTIAL AND PARALLEL
TEST EXECUTION
- RUNNING TESTS ON
DIFFERENT OPERATING SYSTEMS
- RUNNING TESTS ON
DIFFERENT BROWSERS
SECTION 25: MAVEN
- WHAT IS MAVEN AND WHY
MAVEN?
- INSTALLING/CONFIGURING
MAVEN
- CREATING MAVEN PROJECT
- IMPORTING MAVEN PROJECT
INTO ECLIPSE
- WHAT IS POM.XML?
- ADDING DEPENDENCIES TO
POM.XML
SECTION 26: JENKINS
- INSTALLING/CONFIGURING
JENKINS
- SCHEDULING TEST EXECUTION
IN JENKINS
- AUTO MAIL CONFIGURATION
IN JENKINS
- WHAT IS CONTINUOUS
INTEGRATION?
- CONTINUES INTEGRATION
WITH JENKINS
SECTION 27: GIT
- DOWNLOADING AND
INSTALLING GIT
- INSTALLING GIT AND GITHUB
PLUG-INS FOR JENKINS
- CONFIGURING SSH HOST KEYS
FOR GIT AND JENKINS
- GIT BASH COMMANDS
- UPLOADING PROJECT TO GIT
SECTION 28: LOG4J
- INTRODUCTION ABOUT
LOGGING
- LOGGING PROBLEMS WITHOUT
LOG4J
- HOW TO SOLVE LOGGING
PROBLEM WITH LOG4J
- WHAT IS LAYOUT?
- DIFFERENT TYPES OF
LAYOUTS IN LOG4J
- WHAT IS APPENDER?
- DIFFERENT TYPES OF
APPENDERS
SECTION 29: REAL-TIME PROJECT
- SELENIUM PROJECT ENVIRONMENT
SETUP
- REAL-TIME SELENIUM
PROJECT
- PROJECT DEMONSTRATION
- EXPERT EVALUATION AND
FEEDBACK
SECTION 30: YOU MADE IT!!
- SIVANI ACADEMY
SELENIUM CERTIFICATION
- INTERVIEW PREPARATION
- MOCK INTERVIEWS
- RESUME PREPARATION
- KNOWLEDGE SHARING WITH
INDUSTRY EXPERTS
- COUNSELLING TO GUIDE YOU
TO THE RIGHT PATH IN YOUR SELENIUM CAREER
Write a public review