Selenium Training in Coimbatore

At Sivani Academy, we offer the finest Selenium training in Coimbatore. In the realm of software and program testing, everything revolves around precision and accuracy. In today's technology-driven world, machines hold sway, and their actions are governed by the software that powers them. Our Selenium training program in Coimbatore is designed to empower learners with the knowledge and skills needed to harness the power of Selenium Web Driver for automating web-based applications. Our comprehensive curriculum also includes in-depth coverage of testing frameworks with Java-TestNG combinations. Join Sivani Academy and embark on a journey to master the art of software testing and automation.

Beginner 4(269 Ratings) 84 Students enrolled English
Created by Murugan Vellaisamy
Last updated Tue, 26-Sep-2023
+ View more
Course overview

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

 

What will i learn?

  • By the end of the course, you will be proficient in using Selenium Web Driver to automate web-based applications. You will be able to create automated test scripts to perform various tasks within web applications.
  • You will gain a strong understanding of automation frameworks, including TestNG and Maven, and be able to apply them effectively to organize and manage your test cases
  • Learn to implement Page Object design patterns to create maintainable and scalable test scripts, improving code reusability.
  • Apply your knowledge through practical exercises and real-world projects, gaining hands-on experience in solving real testing challenges.
  • Upon successful completion of the course, you will receive a course completion certificate from Sivani Academy, validating your skills and knowledge in Selenium automation.
Requirements
  • Computer and Internet Access
  • Basic Computer Skills
  • Programming Knowledge (Optional)
Curriculum for this course
0 Lessons 00:00:00 Hours

Frequently asked question

What is Selenium, and why is it important for my career in software testing?
Selenium is a powerful open-source tool used for automating web-based applications. It's essential for software testing professionals because it enables efficient and reliable testing of web applications across various browsers. Learning Selenium can enhance your career prospects in the field of software testing.
Who is the target audience for the Selenium Training at Sivani Academy?
Our Selenium Training in Coimbatore is suitable for beginners and experienced professionals alike. It's ideal for software testers, quality assurance professionals, developers, and anyone interested in automated testing.
What can I expect to learn in the Selenium Training program?
The training program covers a wide range of topics, including Selenium Web Driver fundamentals, automation framework development, Page Object design patterns, Data-Driven testing, and integration with essential tools like TestNG and Maven. You will gain hands-on experience in automating web applications.
Are there any prerequisites for enrolling in the Selenium Training course?
There are no strict prerequisites, but a basic understanding of programming concepts and familiarity with web technologies can be helpful. We provide a strong foundation, making the course accessible to learners with varying backgrounds.
How will the training be delivered, and can I access course materials after completion?
The Selenium Training is delivered through a combination of video lectures, practical exercises, and assignments. You can access the course materials online and at your own pace. After completion, you will have continued access to the materials, allowing you to review and reinforce your knowledge.
+ View more
Other related courses
Have Queries? Ask our Experts
Available 24x7 for your queries