Selenium is now used in almost every IT company where there are web applications developed. Since it is open source there is a huge requirement of selenium professional in the software companies. So if you are currently in a manual testing and willing to switch to automation (freshers can also do this course) we can help you out. Selenium can be implemented in java, cshap, python , ruby etc. but preferably it is implemented in java. So in order to start selenium Java is prerequisite. So in this training we will cover both Java basics and selenium

Course content

Core Java

  • Setting up Java | Introduction
  • First Java Program
  • Control Structure in Java
  • Loops in Java
  • Strings in Java
  • Date
  • Writing A class
  • Abstraction & Encapsulation
  • constructor
  • Methods having parameters
  • Methods returning value
  • Access Modifiers
  • Inheritance
  • Types of Inheritance
  • this and super keyword
  • Polymorphism : overloading, overriding
  • keyword Static
  • Abstract class & interfaes
  • JDBC
  • Exception Handling
  • Collection

Selenium WebDriver

  • Introduction
  • Setting up Selenium Project
  • Selenium Basic Methods
  • Locators in Selenium – id,name,classname,tagname,linkText, partialLinkText
  • XPATH & CSS selectors
  • Operations on HTML elements
  • Waits in Selenium
  • Junit
  • TestNG
  • Assert in junit & testNG

Reports

  • HTML Reports
  • Reports by ReportNG
  • Extent reports
  • Taking Screenshots
  • Listeners used for reports

Other Important

  • Selecting Date in calendar
  • Opening new tab in a browser
  • How to scroll in Selenium
  • pop ups & alerts
  • Javascript executer
  • Project & framework

    • Installing different projects on local
    • Data driven
    • Keyword driven (Excel based)
    • Page Object Model
    • Hybrid Framework
  • Maven

  • Jenkins

  • github

Cucumber 

  • Gherkin syntax
  • Setting up cucumber
  • Feature file
  • Step definitions
  • TestRunner
  • Parameterization :

– Reuse function with – different data

– Data Tables

– Parameterization using example Keyword

  • Tagging feature
  • Background keyword
  • Hooks
  • Background & hooks together
  • Generating reports
  • Cucumber with Page Object Model

Duration 3 months | Course Investment - 24,000/- only