Leading Software Training Institute in Chennai | Selenium | Playwright | Java | Python | Full Stack Development

What Is Selenium ...?

Selenium is an open source umbrella project for a range of tools and libraries aimed at supporting browser automation. It provides a playback tool for authoring functional tests across most modern web browsers, without the need to learn a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including JavaScript (Node.js), C#, Groovy, Java, Perl, PHP, Python, Ruby and Scala. Selenium runs on Windows, Linux, and macOS. It is open-source software released under the Apache License 2.0.


Trainer

BalaMurugan T

Available Seats

30

Schedule

5.00 pm - 7.00 pm

Quick Enquiry

Course Objective

  • Understand Java /OOPS concepts
  • Overview of Selenium IDE, RC
  • Understand Selenium WebDriver and it’s features
  • Building a Test Framework by using Web Driver, TestNG and Maven
  • Installations

  • Eclipse-Oxygen
  • JAVA-JDK
  • Set up TestNG, Maven and Selenium for eclipse
  • Automation Introduction

  • Selenium Introduction- What is Selenium and Why Selenium?
  • Selenium Components
  • Differences between Selenium and QTP
  • Selenium Introduction

  • Configuring Jenkins
  • Creating Jenkins Job for maven project
  • Schedule automation through Jenkins 
  • Core Java and OOPS Concepts

  • Setup Java environment – Download JDK and Setup eclipse
  • Overview of Java programming
  • OOPs concepts
  • Class, Object, variables, methods, Packages
  • Access modifiers
  • Conditions and loops
  • Inheritance, Polymorphism, Encapsulation
  • Interface, Abstract Class
  • Constructors- Default and parameterized
  • Exception Handling
  • Collections -List, Set, HashMap, HashTable etc
  • Selenium IDE and RC Introduction

  • Installing Selenium IDE
  • “Selenese” – Selenium Commands
  • Actions, Asserts, Assessors.
  • Developing Test Cases & Test Suites with Selenium-IDE
  • Introduction to Selenium RC
  • Selenium WebDriver

  • Introduction to Selenium WebDriver 3.0
  • Type of Element Locators
  • Xpath Types -Absolute and Relative Xpath
  • Find Element and Find Elements
  • SendKeys and Click Events
  • WebDriver Commands
  • Web Element Commands
  • Handle frames
  • Window Handles
  • Alerts and its types
  • How to select dropdown values using Select Class
  • Close and Quit Browser
  • Get Text and Get Attribute
  • Get Title and Get currentURL
  • Navigate to Back, Forward, Refresh
  • Take Screenshot
  • Action class for Handling Mouse movements and keyboard Events
  • File uploading using Auto-It and Robot.
  • Testing Framework and Tools

  • Introduction of testing framework
  • Types of frameworks
  • TestNG introduction and Configuration with eclipse
  • TestNG Annotations and Data Providers
  • Creating Test Suit with TestNG
  • TestNG listeners
  • TestNG Logger and Reporting
  • Develop Hybrid Framework

  • Developing Hybrid Framework for Web Application using WebDriver /TestNG and Maven
  • Use external Data for Testing (Excel sheet, XML files, Property file)
  • Reports with screenshots
  • Parallel Execution of test cases
  • Configure Test cases from testng.xml
  • Continuous Integration

  • Configuring Jenkins
  • Creating Jenkins Job for maven project
  • Schedule automation through Jenkins