Selenium Web Driver (JAVA)

JOB PROGRAM

Prepares to enter into the world of IT with immense knowledge and with practical hands-on tools and techniques used

Days
Hrs
Min
Sec

PROGRAM NAME

Selenium Web Driver (JAVA)

Receive the most practical and job-oriented training 

PROGRAM DURATION

38 hours

Understand the position of IT throughout the project life cycle

MODE OF INSTRUCTION

Online/In-Class

Receive in the classroom or live instructor-led online training  

Program Overview

Selenium Web Driver (JAVA)- Job Program

Selenium Web Driver (JAVA) – Job Program is designed to help developers and manual testers learn how to automate web applications with a robust framework, and integrate it within the DevOps processes of an organization. The course contains a lot of real-life examples and situations to demonstrate how to use Selenium WebDriver effectively.

AFTER SUCCESSFUL COMPLETION, YOU WILL:

We are conveniently located to provide Selenium Web Driver (JAVA) Training in Brampton, Mississauga, Toronto, and Scarborough area.

Selenium Web Driver (JAVA) training in Brampton, Scarborough, Toronto, and Mississauga can help you how to avoid problems when delivering solutions or services to customers.

All Our Programs Include

Mock Interview Sessions

Our HR advisors will conduct 10 mock interview sessions during the training period on a weekly basis that will give students an opportunity to practice for job interviews. We prepare students according to the current industry trends so that can get interview ready. Students learn how to answer difficult questions, improve communication skills and develop interview strategies.

On the Job Support

We provide on-the-job support to students at no extra cost. Students can contact us anytime and any day even after finishing their training at Justwin IT Solutions. To improve skills and deliverables you can always ask for assistance. If you are stuck at any point while at your job Justwin IT Solutions experts are just a call away.

End to End Live Projects

At Justwin IT Solutions, students will get hands-on experience by working on live projects using technical tools in real-time. Instead of going through PowerPoint slides, working on real projects will make them more confident and expert in the respective field. Students have a group discussions about the projects with other student groups as well as their trainers.

Professional Resume Preparation

Our experts will not only assist you with job interviews but will also help you to build a perfect resume according to your experience and the work you have done while training. Our team also help students to optimize their LinkedIn and git hub profile so that they can become prepared and successfully approach the job market.

Program Curriculum

  • What is Automation Testing
  • Use of Automation Testing
  • Tools for Automation Testing
  • What is Selenium
  • Advantages of selenium
  • Selenium Components
  • Java in Selenium
  • Introduction to IDE, RC WebDriver, GRID
  • Setting up of Environment Variables
  • Introduction to Selenium WebDriver and Architecture
  • My first Java script (“Hello World” program)
  • Variables and Data types
  • Reference Data type-String
  • String Methods 

Hands-On Practice: First Step Towards – Automation Testing

  • Java Project – Initialization
  • Packages and Java Classes
  • Printing to console
  • Exercises and solutions related to Strings
  • Installations:
    • Java Development Kit (JDK)
    • Eclipse IDE
    • Selenium WebDriver
  • Java Programming concepts
  • Data types and variables
  • String Class
  • Arithmetic Operators and concatenation Operators
  • Conditional and Decision Making
  • Conditional Statements (If-else)
  • Switch Statement
  • For loops and while loops
  • Arrays (Single Dimensional and Double dimensional)
  • Loops (For, While, Nested, Do While Loop)
  • Classes and Objects
  • Class Constructors
  • Functions in java
  • Function Input Parameters
  • Function Return Types
  • Arrays in Java
  • Methods
  • Encapsulation
  • Getters and Setters
  • This and Super keywords
  • What is Object Oriented Programming?
  • Create and call a method
  • Parameterization in methods
  • Setting return values in methods
  • Subclass and superclass
  • Access Modifiers-public, private and protected
  • Non Access Modifiers-final and abstract
  • Abstract Classes
  • Interface in Java
  • Class vs Interface
  • Implementing methods of Interface in classes
  • Method Overloading
  • Exceptions in Java
  • Exception Handling
  • Try-catch block and multiple blocks
  • Advanced Java Programming (Interfaces, Inheritance, Collections and Exceptions)

Hands-On Practice: In Class – Practical Workshop

  • Classroom exercise of creating and implementing an interface and abstract class
  • Practice problems for Method Overloading and Method overriding
  • Selenium WebDriver Introduction
  • WebDriver Vs RC
  • Download and Configure WebDriver with Eclipse
  • Simple Test case
  • Open and Close Browser
  • Cross Browser Testing – Firefox, IE, Chrome, HTMLUnitDriver
  • UI elements, Locators
  • Identifying Web Element using id, name, link text, class, Xpath, CSS
  • Handling various Web Element using WebDriver
  • Handling Mouse movements and keyboard Events
  • Web Drivers- Chrome, Firefox, IE, Safari
  • Document Object Model (DOM) Structure of a webpage
  • Web Elements
  • Locators-ID, Xpath, ClassName, TagName, LinkText, PartialLinkText
  • Detailed use of CSS Selectors
  • Methods to access child nodes
  • Wildcards
  • Creating dynamic and effective Xpaths
  • Absolute vs Relative Xpaths
  • Introduction to Junit
  • First Selenium Script

Hands-On Practice: In Class – Workshop – Page Structure, DOM

  • Understanding of HTML page structure
  • Practice problems to play around with DOM
  • Popular websites and practicing locators
  • Click, type, find state of a Webelement
  • Clicking Radio buttons
  • Selecting and deselecting Checkboxes on a webpage
  • Capture& create a list of WebElements
  • Selecting dropdown options
  • Iterating over multiple dropdown options
  • Multiple select elements
  • Hidden elements
  • Getting text of a webelement
  • Values and attributes of webelements
  • Calendar Date selection
  • Autocomplete selection during search
  • Various type of waits in Selenium
  • Implementing Implicit Wait
  • Conditional wait for a particular webelement using Explicit wait
  • Understanding polling a webpage and implementing Fluent wait
  • Exercises and Practice problems
  • What is a BAT file?
  • Creating a BAT file for project execution

Hands-On Practice: In Class – WebElements Interaction

  • Creating test cases for a website
  • Interaction with different types of WebElements
  • Validation of properties of WebElements
  • Implementing various types of Waits in Selenium
  • Initiate building an automated test suite
  • Javascript Executor
    • Scrolling on a webpage
    • Drag and drop
    • Slider
    • Click and find element
    • Find webpage dimensions-Height-Width
  • Working with IFrames
  • Finding all iFrames on a webpage
  • Switch between iFrames
  • Handling Pop ups – alerts or messages
  • Capturing and verifying text of an alert
  • Selenium’s Action class- Keyboard and Mouse movements
  • Java’s Robot class- Input keyboard characters
  • How to take Screenshots
  • What is an Automation framework?
  • Components of a framework
  • Implementing Page Object Model
  • Creating Object Repositories using Page Factory
  • Page Object Model v/s Page Factory
  • Exceptions handling and Interview questions
  • Creating Repositories
  • Creating Page Classes
  • Calling external libraries in Java project
  • Libraries for sending an automated emails

Hands-On Practice: Developing Page Object Model

  • Javascript Executor
  • IFrames
  • Handling Pop ups – Alerts or messages
  • Selenium’s Action class- Keyboard and Mouse movements
  • Java’s Robot class- Input keyboard characters
  • How to take Screenshots
  • What is an Automation framework?
  • Implementing Page Object Model
  • Creating Object Repositories using Page Factory
  • Page Object Model v/s Page Factory
  • Exceptions handling and Interview questions
  • TestNG setup
  • Annotations- BeforeSuite, After Suite, BeforeTest, AfterTest, BeforeClass, AfterClass, Test
  • Asserts and Soft Assert
  • Grouping test methods
  • Dependency among tests
  • Disable tests in a suite
  • Putting a timeout for test execution
  • Preserve order of execution in a test suite
  • Parameterization of tests
  • Passing parameters through xml file
  • XML file basic structure
  • DataProviders annotation
  • Providing test data to tests through DataProvider
  • ITestResult- capturing test result with or without screenshot when test case status is Pass, Fail or Skip
  • Reporting folder and structure in TestNG
  • TestNG report and logs
  • Cross Browser Testing

Hands-On Practice: In Class – TestNG Framework and Features

  • Implementing annotations and modifying automated test suite
  • Passing data and parameters through XML, DataProviders class
  • Capturing screenshots on test events
  • Creating TestNG report and logs for test cases and test steps respectively
  • Data driven testing setup using Excel (Apache POI library)
  • Reading test data from excel file
  • Reading multiple test data sets
  • Writing test data to excel file
  • Reading and writing from Properties file
  • Creating Dashboard style reports with ExtentReports (ExtentReports or Avenstack library)
  • Introduction to Maven
  • Features and advantages
  • Maven Local and Central Repositories
  • POM file structure
  • Maven Build Lifecycle
  • Popular Maven commands for Automation testers- how to use and importance of each command
  • Maven TestNG integration
  • Java to Maven project migration

Hands-On Practice: Automation Tool – SELENIUM WebDriver

  • Creating excel utility class and methods to get data from excel and set data back to excel
  • Direct cell referencing in excel file
  • Migration from Java project to Maven Project
  • Exercises for creating new Maven projects with code reusability
  • Cucumber BDD libraries
  • Understanding BDD, it’s importance
  • When to use Cucumber
  • Cucumber eclipse plugin integration
  • Annotations- difference and implementation
  • Understanding feature file
  • Gherkin keywords
  • Creating a sample project with Cucumber BDD framework
  • Running the tests with feature file
  • Introduction to Continuous Integration/Continuous Deployment- (CI/CD) where the industry is heading
  • CI/CD oriented and assisted tools
  • Introduction to Jenkins
  • Installation
  • Features and Options
  • Creating a build task in Jenkins
  • Building maven project in Jenkins
  • Execution of Maven project through maven profile id
  • Execution of Maven project through automatic scheduler

Hands-On Practice: Cucumber, Behavior Driven Development (BDD) and Jenkins

  • Creating Automated test cases from Business requirements (in Gherkin language)
  • Custom profile ids for running automated test suite in POM xml file
  • Scheduling automated run of test suite through Jenkins

** By end of this class, all students will have their Maven project ready with automated test suite and profile id which will be used to trigger an automated run through Jenkins

  • Rest API –Introduction
  • Importance of Rest API Webservices automation
  • Rest API architecture
  • What are Endpoints?
  • Get, Post, Put, Delete Requests
  • Understanding Headers
  • Rest Assured libraries
  • Rest Assured Setup
  • Get Request
  • How to get Response Body?
  • Post request
  • Query Parameters vs Path Parameters
  • How to extract JSON response
  • Extract and validate XML response
  • Create a class for Database connection
  • Making connection with Database
  • Creating and storing a SQL query
  • Running a SQL query
  • Getting SQL query from external source
  • Parsing response from Database
  • Storing results in excel file
  • Verification of SQL query results

Hands-On Practice: Rest API & Database Automation

  • Automating a Rest API
  • Validating response body and response code
  • Creation of classes for DB connection
  • Validation of SQL queries

What You Will Receive

Program Outcome

SUCCESS RATE
92 %
JOB PLACEMENTS
96 %
PROFESSIONAL GROWTH
72 %
LIVE PROJECTS
73 %

Who Should Attend

This program is genuinely built for graduates who want to excel in IT as a specialty with Selenium Web Driver. This will open up doors for them into a new job era.

Opportunities

The most popular testing tool to work with Selenium – the Selenium WebDriver – provides a friendly API which is easy to explore and understand, and helps to make tests easier to read and maintain. Selenium WebDriver is a sought after skill in the testing ecosystem with massive traction in the professional world, where jobs have skyrocketed and consequently, pay packages are more than attractive.

Program Schedules

September 18th, 2021

Selenium Web Driver (JAVA)
  • ONLINE
  • BRAMPTON
  • MARKHAM
  • SCARBOROUGH
CLOSED

October 17th, 2021

Selenium Web Driver (JAVA)
  • ONLINE
  • BRAMPTON
  • MARKHAM
  • SCARBOROUGH
Limited

December 11th, 2021

Selenium Web Driver (JAVA)
  • ONLINE
  • BRAMPTON
  • MARKHAM
  • SCARBOROUGH
AVAILABLE

Program Details

PROGRAM OVERVIEW – WHY SHOULD I TAKE THIS PROGRAM?

Why Should I enroll?

With the growing number of industries, Selenium Web Driver is becoming more and more important and the number of job opportunities is also increasing steadily. There has been a growing demand for certified professionals over the last few years. This program is designed in such a way that you can easily secure a job in this growing field.

What jobs will this program prepare me for?

Even in a time of worldwide economic slowdown, the software industry is growing which means that there are jobs waiting for you. This program will qualify you as a Selenium Web Driver professional in any industry as Selenium Web Driver has become a critical part of industrial development.

How do Justwin IT solutions can help me with the recruitment process?

At Justwin IT Solutions, we start preparing you for the interviews from day one of your training starts. Our HR department will be inviting you for the mock interview sessions every week. Also, we provide end-to-end support to get you a job in your field. We help you find out how to make your application stand out from the crowd. Justwin IT Solutions is the only institute that is in direct partnership with Canada’s leading IT recruitment firm www.jobsmont.com which will help line up interviews directly with the client.

How many mock interview sessions are there?

Our HR generalists will conduct 10 mock interview sessions during the training period on a weekly basis that will give students an opportunity to practice for job interviews. We prepare students according to the current industry trends so that can get interview ready.

Will I be working on any live projects?

Yes, you will get to work on up to two to three live projects covering banking, retail, and other important domains during the training period. Working on live projects will help you get hands-on experience and gain expertise in the respective field.

Will I get assignments to work on during weekdays?

Yes, students will get assignments to work on every week. You will receive an email from your trainer containing the assignment, Study material and agenda for the upcoming week.

Will there be any support during weekdays to do the assignments?

Yes, you will get support during weekdays and weekends too. Students will get direct contact details of their instructor whom they can contact via call/email within business hours to ask any kind of question or concerns during the weekdays about their assignments.

Will I get chance to work on tools having hands-on practice?

Yes, you will get to work with the most advanced tools available in the market. Students will have to install them in their system so that they can work using these tools anytime. Students must have a compatible system so that they can learn more efficiently.

Will I get any help if I get stuck at the job?

Justwin IT Solutions provide on the job support. Students can contact our consulting department during business hours even after completion of the program at Justwin IT Solutions. If you are stuck at any point while at your job, Justwin IT Solutions experts are just a call away!

Do you bound me any contract or ask for commission after getting the job?

No, Justwin IT Solutions never bounds you in any type of legal contract. This is what makes us standout from other organizations. We do not charge any commissions or salary cut once you get a job.

Do you charge anything for resume preparation?

No, we do not charge anything for resume preparation. All the services like resume preparation, 10 mock interview sessions, job assistance and on-job support are free of cost. Our CHRP (Certified Human Resources Professionals) consultants also help students in every possible way so that they can become prepared and successfully approach the job market.

Can I attend sessions online if I’m at different location?

Absolutely, Justwin IT Solutions provide both offline as well as live online classes. You will be able to attend class regardless of location. All our sessions are Live sessions. There are not recorded sessions. Each session is Live Instructor-Led training and equipped with ultra-high-definition cameras and noise-cancelling microphones. Where you will get a feel as you are sitting in the classroom.

How to reserve seat for the upcoming batch?

You can easily reserve your seat for the upcoming batch by filling an enrollment form and paying the program fee. After paying the fee you will a confirmation note containing your enrollment details.

What is the prerequisite for the programs?

No prior experience required to enroll in these programs. Students comfortable with basic computer skills and system management can register for these programs. Graduates from High School can also consider enrolling in the programs listed.

Open chat