Course Highlights
  • Complete understanding of basic to expert Java concepts with practical implementation
  • Automate tests using Selenium WebDriver and Java
  • You will have required skills to automate any web application
  • With all this knowledge gained, you should be easily able to clear Selenium Automation interviews
Curriculum

6 Topics
Introduction
Automation testing
Advantages of automation testing
Disadvantages of automation testing
When we should automate testing?
Course structure

40 Topics
What Java is and How it works
Installation and Configuration
Installation IDE
Hello World Program
Variables. Primitive Data Type
Variables. Non-Primitive Data Type
While Loop
Do ... While
For loop
If Statement
Scanner. Data Input.
Switch Statement
Arrays
Arrays of Strings
Iterate through an array
Multi-Dimensional Arrays
Classes and Objects
Methods
Getters and Return Values
Method parameters
Encapsulation. Set and Get methods
this keyword
Constructor
"Static" keyword
"Final" keyword
StringBuilder
String Formatting
Object class and toString() method
Inheritance
Interface
Abstract class
Packages
Access Modifiers (public protected default private)
Polymorphism
Equals() method
Handling Exception_p1
Handling Exception_p2
Handling Exception_p3
Collection Framework
ArrayList

3 Topics
What is Selenium?
Selenium Architecture
Advantages and Disadvantages

1 Topic
Installation and Configuration

11 Topics
Intro to Locating WebElements
Basics of HTML
Locating strategies
Locating By "ID"
Locating By "className"
Locating by "Name"
Locating by "linkText"
Locating by "partialLinkText"
Locating by "tagName"
Locating by "css"
Locating by "xpath"

19 Topics
Intro
get() command
getTitle() command
getCurrentUrl() command
getPageSource() command
Close() and quit() commands
Practice Exercise 1
Answer for exercise 1
navigate().to() - command
navigate().forward() and navigate().back() - commands
navigate().refresh() - command
Practice Exercise 2
Answer for practice exercise 2
Popup window Frames and Alerts
getWindowHandle() command
switchTo() command
switchTo().frame() command
switchTo().alert() command
getSize() setSize() maximize() setPosition() commands

26 Topics
WebElement
click()
sendKeys()
clear()
submit()
Visibility methods
isSelected()
isEnabled()
isDisplayed()
findElements()
getText()
getTagName()
getCssValue()
getAttribute()
getSize()
getLocation()
DropDown and Multiple Select
selectByVisibleText() selectByIndex() selectByValue()
getOptions()
Deselect methods
Waits in Selenium
Implicit Wait
Explicit Wait
Fluent Wait
Thread Sleep
Difference between Implicit Explicit and Fluent Wait

5 Topics
Introduction to TestNG
TestNG Set Up
TestNG Annotation Part1
TestNG Annotation Part2
New

  Write a Review

Selenium WebDriver + Java. Complete step by step course.

Go to Paid Course