Selenium With Java -LIVE Sessions and Recorded Videos
Isha presents an Extensive and highly interactive “Selenium” Course by our industry expert with 7+ years of hands-on experience. Learn all the Selenium concepts with hands-on practical examples. The course syllabus is designed by considering the current job market trends and industry requirements.
About The Instructor:
Niharika has 7 years of rich, varied and extensive experience in Automation Testing and Web Development. She has worked on variety of test automation projects involving Selenium, Appium, Protractor, WebDriver IO, Cypress , Cucumber BDD, Serenity BDD, API Testing using Postman and Rest Assured. Interested in developing web application & learning new technologies. She has handled numerous online batches and trained 500+ students. |
Sample Video:
Selenium Day 1 Video:
Selenium Day 2 Video:
https://youtu.be/fc2PU6Gwb20
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 110 USD Or USD15000 INR 12000 INR 7900 Rupees.
Demo Session:
9th August @ 8 A.M – 9 A.M IST (Indian Timings)
8th August 10:30 P.M – 11:30 P.M EST (U.S Timings)
9th August 3:30 A.M – 4:30 A.M (BST) (UK Timings)
Class Schedule:
For Participants in India :Monday to Friday @ 8 A.M – 9 A.M (IST)
For Participants in US : Sunday to Thursday @ 10:30 P.M – 11:30 P.M (EST)
For Participants in UK : Monday to Friday @ 3:30 A.M – 4:30 A.M (BST)
What student’s have to say about the Trainer :
Great Course. Every content is very useful. Gave me a lot of confidence in selenium. I would recommend to anyone who has a passion to learn Selenium.-Aurora
This is really a very good course to learn if you are looking to become Automation Test Engineer , Course content is really useful for both beginner level to experienced ,I 100 % recommend this course-Narayana Sidharatha This course is very helpful to learn automation even if you dont have any programming knowledge. Recommended this course-Gagan singh Brillent tutor!!! Never came across like this training in my life. The concepts explained is so simple and easy. Any person can understand.-Renuka Chowdary I am so glad I found the right course and the right instructor. Great course to get Advanced learning of Selenium . Great examples discussed. Will definitely make one from zero to hero –Nithin Reddy |
Salient Features:
- 30+ Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Anyone who wants to make Automation testing as your career.
- For any fresher or software professional.
- Ideal for Manual testers, Automation Testers, Business Analyst, QA Lead or any software professional.
- Completely new to the software industry and want to master Selenium Tool.
Course syllabus:
Introduction
- What is automation testing?
- What is the use of automation testing?
- What we need to Automate?
- What is Selenium?
- Advantages of Selenium
Different Components Of Selenium
- Selenium IDE
- Selenium Web Driver
- Selenium RC
- Selenium Grid
Locators
- Locating elements by ID
- Locating elements by ClassName
- Finding elements by name
- Finding elements by link text, partial link text
- Finding elements by TagName
- Finding elements by XPath
- Finding Elements by using CSS
Core Java
- Installing Java
- Installing intelliJ
- Java Introduction
- First Java program
- Variables
- Data types in Java
- if and switch statements
- While Loop
- For Loop
- Class and Objects
- Methods
- Constructors
- Object Oriented Programming Concepts (OOPS)
– inheritance
– polymorphism
– abstraction
– encapsulation - Static and this keywords
- Super and final keywords
- Access modifiers
- Exception handling
- Collections Framework(List, Set)
Selenium WebDriver
- Selenium Web driver Architecture
- Drivers for chrome, firefox, IE
- Different browser navigation commands
- Working with find element and Find elements
- Synchronisation
– implicit wait
– explicit wait - Handling dropdown using select class
- Handling checkboxes, radio buttons
- IsElementPresent
- IsDisplayed
- IsEnabled
- IsSelected
- Actions
– mouse events
– keyboard events - Frames
- Alerts and pop ups
- Javascript executor
JUnit 5
- What is JUnit
- Why to use JUnit
- Annotations
- Assertions
- End to end scenario with selenium and JUnit
Page Object Model
- What is page object model
- Object repository
- Page factory
- FindBy annotation
Cucumber BDD
- Gherkins
- Introduction
- Adding pugs in eclipse
- Creating feature file
- Creating step definition file
- Test Runner
- Parameterisation
- Multiple scenarios
- Using data tables
- Adding multiple feature files and generating step definitions
- Features
- Cucumber Options
- Tags
- Hooks
- Cucumber Reports
Maven
- What is Maven
- Creating a maven project in IntelliJ
- What is pom.xml file
- Adding dependencies in pom.xml file
GitHub
- Introduction to Git, GitHub
- Installing git
- Git commands
- Setup an account in github
- Creating remote repository
- Push code to repository
Jenkins
- Introduction to Jenkins
- Installing and configuring Jenkins
- Introduction to continuous integration
- Executing test cases from Jenkins
Framework
- What is framework
- Different types of frameworks
- Read data from properties file
- Launch browsers dynamically
- Setup and tear down methods
- Creating base class
- Re usable utilities
- Capture screenshots
- Screenshots on failures and adding them to reports